페이징 관련 질문입니다
- 작성자 :
- 박*우
- 작성일 :
- 2015-01-28 14:55:17
- 조회수 :
- 1,255
- 구분 :
- 실행환경
- 진행상태 :
- 완료
Q
어제 댓글에 많아야된다해서 데이터를 좀늘렸는데 첨부파일처럼 뜨네욥.. 그림으로왜안나오는건지 모르겠습니다.
function fn_egov_link_page(pageNo){
document.getElementById("listForm").pageIndex.value = pageNo;
document.getElementById("listForm").action = "<c:url value='NoticeList.do'/>";
document.getElementById("listForm").submit();
}
<div id="paging">
<ui:pagination paginationInfo = "${paginationInfo}" type="image" jsFunction="fn_egov_link_page" />
</div>이게 jsp 부분이구요
PaginationInfo paginationInfo = new PaginationInfo();
paginationInfo.setCurrentPageNo(searchVO.getPageIndex());
paginationInfo.setRecordCountPerPage(searchVO.getRecordCountPerPage());
paginationInfo.setPageSize(searchVO.getPageSize());
searchVO.setFirstIndex(paginationInfo.getFirstRecordIndex());
searchVO.setLastIndex(paginationInfo.getLastRecordIndex());
searchVO.setRecordCountPerPage(paginationInfo.getRecordCountPerPage());
List boardPageList = boardPageService.selectBoardPageList(searchVO);
model.addAttribute("resultList", boardPageList);
int totCnt = boardPageService.selectBoardPageListTotCnt(searchVO);
paginationInfo.setTotalRecordCount(totCnt);
model.addAttribute("paginationInfo", paginationInfo);
이곳이 제가쓰는 controller 입니다.
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> ";
}
이것도 정상적으로 되잇는데 왜못가져다가 쓰는걸까요
http://www.egovframe.go.kr/wiki/doku.php?id=egovframework:rte:ptl:view:paginationtag 이거보면서했는데 안되네요 첨부파일처럼 하면 넘어가긴하는데 그림이안나와서요..
function fn_egov_link_page(pageNo){
document.getElementById("listForm").pageIndex.value = pageNo;
document.getElementById("listForm").action = "<c:url value='NoticeList.do'/>";
document.getElementById("listForm").submit();
}
<div id="paging">
<ui:pagination paginationInfo = "${paginationInfo}" type="image" jsFunction="fn_egov_link_page" />
</div>이게 jsp 부분이구요
PaginationInfo paginationInfo = new PaginationInfo();
paginationInfo.setCurrentPageNo(searchVO.getPageIndex());
paginationInfo.setRecordCountPerPage(searchVO.getRecordCountPerPage());
paginationInfo.setPageSize(searchVO.getPageSize());
searchVO.setFirstIndex(paginationInfo.getFirstRecordIndex());
searchVO.setLastIndex(paginationInfo.getLastRecordIndex());
searchVO.setRecordCountPerPage(paginationInfo.getRecordCountPerPage());
List boardPageList = boardPageService.selectBoardPageList(searchVO);
model.addAttribute("resultList", boardPageList);
int totCnt = boardPageService.selectBoardPageListTotCnt(searchVO);
paginationInfo.setTotalRecordCount(totCnt);
model.addAttribute("paginationInfo", paginationInfo);
이곳이 제가쓰는 controller 입니다.
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> ";
}
이것도 정상적으로 되잇는데 왜못가져다가 쓰는걸까요
http://www.egovframe.go.kr/wiki/doku.php?id=egovframework:rte:ptl:view:paginationtag 이거보면서했는데 안되네요 첨부파일처럼 하면 넘어가긴하는데 그림이안나와서요..
A
안녕하세요. 박건우님.
첨부의 경우는 현재 2개의 페이지뿐이 없으신 경우로 페이지 자체의 10개 이상이 있으셔야 이미지로 지정하신 부분이 나오도록 되어 있습니다.
테스트를 목적으로 하시는 경우라면, 설정 상에 pageUnit 및 pageSize를 기본 10이 아닌 더 작은 값으로 지정하시면 되실 것 같습니다.
pageUnit은 하나의 페이지나 나올 record의 개수, pageSize가 하단에 몇 개의 페이지(1 2 등)이 표시될지 지정하는 값입니다.
그럼, 즐거운 하루되십시오.
감사합니다.
첨부의 경우는 현재 2개의 페이지뿐이 없으신 경우로 페이지 자체의 10개 이상이 있으셔야 이미지로 지정하신 부분이 나오도록 되어 있습니다.
테스트를 목적으로 하시는 경우라면, 설정 상에 pageUnit 및 pageSize를 기본 10이 아닌 더 작은 값으로 지정하시면 되실 것 같습니다.
pageUnit은 하나의 페이지나 나올 record의 개수, pageSize가 하단에 몇 개의 페이지(1 2 등)이 표시될지 지정하는 값입니다.
그럼, 즐거운 하루되십시오.
감사합니다.