[paging] 화면마다 다르게 사용하고 싶습니다.
- 작성자 :
- 문*덕
- 작성일 :
- 2015-03-09 16:36:13
- 조회수 :
- 1,185
- 구분 :
- 개발환경
- 진행상태 :
- 완료
Q
아직 지난번에 질문드렸던것에 답변이 없네요 ㅜㅜ 쉽지 않은 것인가요??
오늘 질문할 내용은
현재 진행중인 프로젝트가 사용자 화면과 관리자 화면이 있습니다.
사용자 화면에는 이미 type="text" 로 pagination 처리 하였습니다.
혹시 추가로 다른 방식으로 하려면 css 쪽에서 구분을 해서 해야겠죠?
text 를 하나 더 추가해서 dispatcher-servlet 에서 구분해서 쓸 수는 없죠?
물론 type="image" 로 하면 두종류를 쓸 수 있겠지만.. type="text" 로만 구현을 해야 한다면...
오늘 질문할 내용은
현재 진행중인 프로젝트가 사용자 화면과 관리자 화면이 있습니다.
사용자 화면에는 이미 type="text" 로 pagination 처리 하였습니다.
혹시 추가로 다른 방식으로 하려면 css 쪽에서 구분을 해서 해야겠죠?
text 를 하나 더 추가해서 dispatcher-servlet 에서 구분해서 쓸 수는 없죠?
물론 type="image" 로 하면 두종류를 쓸 수 있겠지만.. type="text" 로만 구현을 해야 한다면...
A
문종덕님 안녕하세요.
표준프레임워크입니다.
(지난 문의는 답변드렸습니다. )
페이지 처리를 여러가지 유형에 맞게 구현하시고자 한다면,
1.EgovImgPaginationRenderer 클래스를 원하는 포멧(유형) 별로 생성하고,
2. dispatcher-servlet.xml에 생성한 렌더러 클래스를 등록합니다.
- paginationManager의 rendererType에 map 정보를 추가
3. jsp에서 ui:pagination 테그의 type을 paginationManager의 key로 매핑하여 호출하는 방식으로
원하는 렌더링방식을 사용합니다.
==셈플==
1. 클래스를 복사해서 클래스명을 바꾼 뒤 스크립트를 생성하는 initVariables()메소드 수정
> EgovImgPaginationRenderer2
2. <!-- For Pagination Tag -->
<bean id="imageRenderer" class="egovframework.example.cmmn.web.EgovImgPaginationRenderer"/>
<bean id="imageRenderer2" class="egovframework.example.cmmn.web.EgovImgPaginationRenderer2"/>
<bean id="paginationManager" class="egovframework.rte.ptl.mvc.tags.ui.pagination.DefaultPaginationManager">
<property name="rendererType">
<map>
<entry key="image" value-ref="imageRenderer"/>
<entry key="image2" value-ref="imageRenderer2"/>
</map>
</property>
</bean>
<!-- /For Pagination Tag -->
3. <div id="paging">
<ui:pagination paginationInfo = "${paginationInfo}" type="" jsFunction="fn_egov_link_page" />
<form:hidden path="pageIndex" />
</div>
<div id="paging">
<ui:pagination paginationInfo = "${paginationInfo}" type="image" jsFunction="fn_egov_link_page" />
<form:hidden path="pageIndex" />
</div>
<div id="paging">
<ui:pagination paginationInfo = "${paginationInfo}" type="image2" jsFunction="fn_egov_link_page" />
<form:hidden path="pageIndex" />
</div>
감사합니다.
표준프레임워크입니다.
(지난 문의는 답변드렸습니다. )
페이지 처리를 여러가지 유형에 맞게 구현하시고자 한다면,
1.EgovImgPaginationRenderer 클래스를 원하는 포멧(유형) 별로 생성하고,
2. dispatcher-servlet.xml에 생성한 렌더러 클래스를 등록합니다.
- paginationManager의 rendererType에 map 정보를 추가
3. jsp에서 ui:pagination 테그의 type을 paginationManager의 key로 매핑하여 호출하는 방식으로
원하는 렌더링방식을 사용합니다.
==셈플==
1. 클래스를 복사해서 클래스명을 바꾼 뒤 스크립트를 생성하는 initVariables()메소드 수정
> EgovImgPaginationRenderer2
2. <!-- For Pagination Tag -->
<bean id="imageRenderer" class="egovframework.example.cmmn.web.EgovImgPaginationRenderer"/>
<bean id="imageRenderer2" class="egovframework.example.cmmn.web.EgovImgPaginationRenderer2"/>
<bean id="paginationManager" class="egovframework.rte.ptl.mvc.tags.ui.pagination.DefaultPaginationManager">
<property name="rendererType">
<map>
<entry key="image" value-ref="imageRenderer"/>
<entry key="image2" value-ref="imageRenderer2"/>
</map>
</property>
</bean>
<!-- /For Pagination Tag -->
3. <div id="paging">
<ui:pagination paginationInfo = "${paginationInfo}" type="" jsFunction="fn_egov_link_page" />
<form:hidden path="pageIndex" />
</div>
<div id="paging">
<ui:pagination paginationInfo = "${paginationInfo}" type="image" jsFunction="fn_egov_link_page" />
<form:hidden path="pageIndex" />
</div>
<div id="paging">
<ui:pagination paginationInfo = "${paginationInfo}" type="image2" jsFunction="fn_egov_link_page" />
<form:hidden path="pageIndex" />
</div>
감사합니다.