[회사일] mgt.jsp 파일에 태그 파일 적용
가운데는 그리드가 와야하고 오른쪽에는 검색 화면이 나와야하는 페이지. 이 페이지에 태그 파일을 적용해서...
<page:mgtpage label="계정 관리">
<page:search label="계정 검색">
<s:input label="이름" path="name" />
<s:input label="이메일" path="email" />
</page:search>
<script type="text/javascript">
$(function() {
$("#smdis-grid").jqGrid({
colNames:['id', '아이디', '이름', '이메일'],
colModel :[
{name:'id', index:'id', width:55, hidden:true},
{name:'loginId', index:'loginId', width:80},
{name:'name', index:'name', width:90},
{name:'email', index:'email', width:90},
]
});
});
</script>
</page:mgtpage>
이런식으로 만들었습니다. 딱 봐도.. 검색 부분에 머머가 있구나.. 그리드에는 머머가 있구나가 보이니깐 이정도면 만족합니다. 태그 파일을 계속 써보니까 그 장점 중 하나가 태그에 좀 더 의미있는 이름을 줄 수 있다는 것이 있더라구요. 대신 단점으로는 이 태그 파일만 가지고 테스트 할 수 없다는게 좀 안타깝습니다. 계속해서 서버를 띄워둔 상태에서 릴로딩 해가면서 확인하고 있는데.. 아마 프리마커 같은 템플릿 엔진의 장점은 바로 테스트 용이성이 아닐까 싶습니다.
머 어쨋든 지금은 일단 JSP + 태그파일로 후딱 만들기로 했습니다.
나중에 프리마커 + 매크로를 사용해서 대체해보는 방법도 생각해볼 수 있겠지만.. 머 나중에;
태그 파일을 분류해서 page는 페이지 구조와 관련된 태그를 만들고..
s는 검색에 사용할 폼 태그들을 만들고..
f는 수정이나 추가할 때 사용할 폼 태그들을 만들기로 했습니다.