diff --git a/src/main/java/nlib/cmm/service/PagingVO.java b/src/main/java/nlib/cmm/service/PagingVO.java index e285057e..9cd54164 100644 --- a/src/main/java/nlib/cmm/service/PagingVO.java +++ b/src/main/java/nlib/cmm/service/PagingVO.java @@ -12,7 +12,7 @@ public class PagingVO { int endPage = 0; /* 끝페이지 */ int lastPage = 0; /* 마지막페이지 */ - private int cntPage = 5; /* 노출되는 페이지 개수 ex) << < 1 2 3 4 5 > >> */ + private int cntPage = DEFAULT_PAGE_SIZE; /* 노출되는 페이지 개수 ex) << < 1 2 3 4 5 > >> */ public int getStartPage() { return startPage; @@ -128,8 +128,16 @@ public class PagingVO { setEndPage(((int)Math.ceil((double)pageIndex / (double)cntPage )) * cntPage ); if (getLastPage() < getEndPage()) { setEndPage(getLastPage()); + } + if(getTotRecordCount() > 0) + { + if(getEndPage() % cntPage == 0) + { + setStartPage( 1 + (getEndPage() / cntPage - 1) * cntPage); + }else { + setStartPage(getEndPage() / cntPage * cntPage +1); + } } - setStartPage(getEndPage() - cntPage + 1); if (getStartPage() < 1) { setStartPage(1); } diff --git a/src/main/webapp/WEB-INF/jsp/nlib/collection/listItems.jsp b/src/main/webapp/WEB-INF/jsp/nlib/collection/listItems.jsp index 76764b07..104479d5 100644 --- a/src/main/webapp/WEB-INF/jsp/nlib/collection/listItems.jsp +++ b/src/main/webapp/WEB-INF/jsp/nlib/collection/listItems.jsp @@ -63,13 +63,13 @@ window.onload = function() { }); //초기 자료 조회 - fn_search_article(1); + fn_search_article($("#pageIndex").val()); }; // window.onload -//검색필터 서브메뉴 보이기 +<% //검색필터 서브메뉴 보이기%> function fn_show_sub(subId,subClass){ if($("#" + subId).css("display") == "none") { @@ -80,7 +80,7 @@ function fn_show_sub(subId,subClass){ } } -//검색필터 메뉴 더보기 +<%//검색필터 메뉴 더보기%> function fn_show_more(showMoreId){ if($("#" + showMoreId).html() == "더 보기") { @@ -94,6 +94,13 @@ function fn_show_more(showMoreId){ } } +//탭 이동 +function fn_tabMove_sch(itemType){ + $("#itemType").val(itemType); + fn_search_article($("#pageIndex").val()); +} + + function docView(){ alert("원문보기"); } @@ -117,8 +124,11 @@ function fn_search_article(pageIndex) { var inputData = { "pageIndex" : pageIndex - , "pageSize": $("#pageSize").val()}; - + , "pageSize": $("#pageSize").val() + , "searchKeyWord" : $("#searchKeyWord").val() + , "typeCodeNm" : $("#itemType").val() + }; + $.ajax({ type: "post", @@ -133,16 +143,22 @@ function fn_search_article(pageIndex) { console.log(jsonObj.data.length); $("#itemList *").remove(); - + html+="" + html+="" + html+="" + html+="" + html+="" //jsonArray to jsonObject 형식 데이터 파싱 수행 for(var i=0; i" - html+= "" + /* html+= "" */ + html+= "" html+= "" html+= ""; } + html+="
자료정보이용
" + jsonObject.title + "" + jsonObject.masterId + "" + html+= jsonObject.title + "" + jsonObject.mngOrgNm + "
" $("#itemList").append(html); //페이징처리 paging(jsonObj.pageVO); @@ -180,14 +196,15 @@ function fn_search_article(pageIndex) { +
- - - - - + + + + +
diff --git a/src/main/webapp/js/nlib.js b/src/main/webapp/js/nlib.js index 26005a75..32232a40 100644 --- a/src/main/webapp/js/nlib.js +++ b/src/main/webapp/js/nlib.js @@ -231,9 +231,9 @@ function paging(pageVO) var html=""; var startPage = pageVO.startPage; var endPage = pageVO.endPage; - - if(pageVO.startPage != pageVO.lastPage ) + if(pageVO.totalCount != 0) { + if(pageVO.pageIndex != 1 ){ html+="\<\< " html+="\< "; @@ -259,6 +259,8 @@ function paging(pageVO) html+="\> " html+="\>\>"; } + }else{ + html+= "데이터가 없습니다."; }