pagination 태그 질문입니다.
- 작성자 :
- 김*중
- 작성일 :
- 2014-01-07 10:04:07
- 조회수 :
- 1,444
- 구분 :
- 공통컴포넌트
- 진행상태 :
- 완료
Q
공통관련 참고하여 작업하던중 오류가 있어서 문의드립니다.
페이지네이션 테그를 사용하면
List.do?(2)
List.do?(3)
List.do?(4)
이런식으로 나옵니다.
정상적인경우
List.do?pageIndex=2
List.do?pageIndex=3
List.do?pageIndex=4
라고 나와야 할텐데요. 어떤 경우에 이런상황이 발생하는것인가요
페이지네이션 테그를 사용하면
List.do?(2)
List.do?(3)
List.do?(4)
이런식으로 나옵니다.
정상적인경우
List.do?pageIndex=2
List.do?pageIndex=3
List.do?pageIndex=4
라고 나와야 할텐데요. 어떤 경우에 이런상황이 발생하는것인가요
A
안녕하세요. 김석중님.
xml 설정 상에 다음과 같은 부분을 확인해 주십시오.
<bean id="imageRenderer" class="egovframework.com.cmm.ImagePaginationRenderer"/>
<bean id="paginationManager" class="egovframework.rte.ptl.mvc.tags.ui.pagination.DefaultPaginationManager">
<property name="rendererType">
<map>
<entry key="image" value-ref="imageRenderer"/>
</map>
</property>
</bean>
공통컴포넌트의 경우는 src/main/webapp/WEB-INF/config/egovframework/springmvc/egov-com-servlet.xml 에 포함되어 있습니다.
이 설정 중 imageRenderer bean으로 지정된 클래스가 실제 페이징 처리를 하는 부분은 rendering해 주는 클래스로 기본적으로 다음과 같이 지정되어 있으셔야 합니다. (일부)
public void initVariables(){
firstPageLabel = "<a href=\"?pageIndex={1}\" onclick=\"{0}({1});return false; \"><img src=\"" + servletContext.getContextPath() + "/images/egovframework/com/cmm/mod/icon/icon_prevend.gif\" alt=\"처음\" border=\"0\"/></a> ";
previousPageLabel = "<a href=\"?pageIndex={1}\" onclick=\"{0}({1});return false; \"><img src=\"" + servletContext.getContextPath() + "/images/egovframework/com/cmm/mod/icon/icon_prev.gif\" alt=\"이전\" border=\"0\"/></a> ";
currentPageLabel = "<strong>{0}</strong> ";
otherPageLabel = "<a href=\"?pageIndex={1}\" onclick=\"{0}({1});return false; \">{2}</a> ";
nextPageLabel = "<a href=\"?pageIndex={1}\" onclick=\"{0}({1});return false; \"><img src=\"" + servletContext.getContextPath() + "/images/egovframework/com/cmm/mod/icon/icon_next.gif\" alt=\"다음\" border=\"0\"/></a> ";
lastPageLabel = "<a href=\"?pageIndex={1}\" onclick=\"{0}({1});return false; \"><img src=\"" + servletContext.getContextPath() + "/images/egovframework/com/cmm/mod/icon/icon_nextend.gif\" alt=\"마지막\" border=\"0\"/></a> ";
}
이 부분을 실제 처리에 맞도록 수정해 주시면 되실 것 같습니다.
그럼, 즐거운 하루되십시오.
감사합니다.
xml 설정 상에 다음과 같은 부분을 확인해 주십시오.
<bean id="imageRenderer" class="egovframework.com.cmm.ImagePaginationRenderer"/>
<bean id="paginationManager" class="egovframework.rte.ptl.mvc.tags.ui.pagination.DefaultPaginationManager">
<property name="rendererType">
<map>
<entry key="image" value-ref="imageRenderer"/>
</map>
</property>
</bean>
공통컴포넌트의 경우는 src/main/webapp/WEB-INF/config/egovframework/springmvc/egov-com-servlet.xml 에 포함되어 있습니다.
이 설정 중 imageRenderer bean으로 지정된 클래스가 실제 페이징 처리를 하는 부분은 rendering해 주는 클래스로 기본적으로 다음과 같이 지정되어 있으셔야 합니다. (일부)
public void initVariables(){
firstPageLabel = "<a href=\"?pageIndex={1}\" onclick=\"{0}({1});return false; \"><img src=\"" + servletContext.getContextPath() + "/images/egovframework/com/cmm/mod/icon/icon_prevend.gif\" alt=\"처음\" border=\"0\"/></a> ";
previousPageLabel = "<a href=\"?pageIndex={1}\" onclick=\"{0}({1});return false; \"><img src=\"" + servletContext.getContextPath() + "/images/egovframework/com/cmm/mod/icon/icon_prev.gif\" alt=\"이전\" border=\"0\"/></a> ";
currentPageLabel = "<strong>{0}</strong> ";
otherPageLabel = "<a href=\"?pageIndex={1}\" onclick=\"{0}({1});return false; \">{2}</a> ";
nextPageLabel = "<a href=\"?pageIndex={1}\" onclick=\"{0}({1});return false; \"><img src=\"" + servletContext.getContextPath() + "/images/egovframework/com/cmm/mod/icon/icon_next.gif\" alt=\"다음\" border=\"0\"/></a> ";
lastPageLabel = "<a href=\"?pageIndex={1}\" onclick=\"{0}({1});return false; \"><img src=\"" + servletContext.getContextPath() + "/images/egovframework/com/cmm/mod/icon/icon_nextend.gif\" alt=\"마지막\" border=\"0\"/></a> ";
}
이 부분을 실제 처리에 맞도록 수정해 주시면 되실 것 같습니다.
그럼, 즐거운 하루되십시오.
감사합니다.