paging 관련문의입니다.
- 작성자 :
- 박*우
- 작성일 :
- 2015-01-27 17:24:11
- 조회수 :
- 1,161
- 구분 :
- 공통컴포넌트
- 진행상태 :
- 완료
Q
이미지로 페이지를 처리하는데 저부분이 이미지로 나타나지않네요...
<div id="paging"><ui:pagination paginationInfo = "${paginationInfo}" type="image" jsFunction="fn_egov_link_page" />
</div>
이게 jsp 부분이고용
function fn_egov_link_page(pageNo){
document.getElementById("listForm").pageIndex.value = pageNo;
document.getElementById("listForm").action = "<c:url value='/bord/NoticeList.do'/>";
document.getElementById("listForm").submit();
} 이건 function 부분입니다.
<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> 이것도 정의해줬구요
public class ImagePaginationRenderer extends AbstractPaginationRenderer implements ServletContextAware{
private ServletContext servletContext;
public ImagePaginationRenderer() {
}
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> ";
}
public void setServletContext(ServletContext servletContext) {
this.servletContext = servletContext;
initVariables();
}
} 이부분도 다해줬습니다. http://www.egovframe.go.kr/wiki/doku.php?id=egovframework:rte:ptl:view:paginationtag 페이지 보면서 따라쳤는데 저는 이미지가 안뜨는이유가뭘까요
<div id="paging"><ui:pagination paginationInfo = "${paginationInfo}" type="image" jsFunction="fn_egov_link_page" />
</div>
이게 jsp 부분이고용
function fn_egov_link_page(pageNo){
document.getElementById("listForm").pageIndex.value = pageNo;
document.getElementById("listForm").action = "<c:url value='/bord/NoticeList.do'/>";
document.getElementById("listForm").submit();
} 이건 function 부분입니다.
<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> 이것도 정의해줬구요
public class ImagePaginationRenderer extends AbstractPaginationRenderer implements ServletContextAware{
private ServletContext servletContext;
public ImagePaginationRenderer() {
}
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> ";
}
public void setServletContext(ServletContext servletContext) {
this.servletContext = servletContext;
initVariables();
}
} 이부분도 다해줬습니다. http://www.egovframe.go.kr/wiki/doku.php?id=egovframework:rte:ptl:view:paginationtag 페이지 보면서 따라쳤는데 저는 이미지가 안뜨는이유가뭘까요
A
안녕하세요. 박건우님
올려주신 소스에는 이상이 없어 보입니다.
다만 페이징에 이미지가 나타나려면 100개의 데이터가 등록되어야 합니다.
100개 이상의 데이터가 등록해서 테스트 해보시기 바랍니다.
고맙습니다.
올려주신 소스에는 이상이 없어 보입니다.
다만 페이징에 이미지가 나타나려면 100개의 데이터가 등록되어야 합니다.
100개 이상의 데이터가 등록해서 테스트 해보시기 바랍니다.
고맙습니다.