본문 바로가기
Developer/Spring & eGovFrame

[eGovFrame] 전자정부 pageUnit, pageSize

by 순수한소년 2016. 10. 15.
728x90
반응형

출처
http://m.blog.daum.net/janustop/131



상담글의 갯수가 1~10까지 10개가 보이고 있다.

그리고, 아래에 페이지의 번호가 1~2로 2개 페이지가 나타나고 있다.


먼저 pageUnit은 1~10까지 나타나는 컨텐츠의 갯수를 나타낸다.

위 화면에서 1~10까지 나타난 것으로 보아 어딘가에 pageUnit = 10이라고 정의 되어 있는것을 짐작할 수 있다.

목록의 아래에는 1~2까지만 나타나는 페이지 번호가 위치해 있다.

만약 컨텐츠의 갯수가 3000개 정도 된다면, 한 페이지에 나타날 컨텐츠의 갯수가 10개 이므로...

페이지 번호는 1~300까지의 페이지 갯수가 나타나야만 할 것이다.

하지만, 한정된 화면에 1~300까지의 페이지 번호를 나타내는 것또한 낭비일 것이다.

이때 화면에 나타날 페이지의 갯수를 정의하는 것이 pageSize이다.


그렇다면, 전자정부프레임워크에서 pageUnit과 pageSize를 정의한 곳은 어디일까?

 "/프로젝트명/src/main/resources/egovframework/spring/com/context-properties.xml"이다.

해당 파일을 열어보면...

아래와 같은 설정정보들이 포함되어 있다.


위 그림에서는

pageUnit = 20

pageSize = 30으로 설정해 두었다.

위 설정대로라면..

게시판에 보이는 글의 갯수는 30개이며

목록 아래에 나타나는 페이지의 번호는 20개가 보여지게 된다.


참, 절대로 중요한 한가지...

전자정부 프레임워크에서는 pageUnit과 pageSize를 거의 모든 게시판에서 공통으로 사용하고 있으므로...

위 그림처럼 변경을 해버리면..

거의 모든 서비스에 대해...

한 화면당 30개의 컨텐츠가 보이고..

각 목록의 아래에 나타나는 페이지 번호의 갯수가 20개로 된다.


그렇기 때문에 각각의 게시판에 대해 별도의 꾸미기(컨텐츠 갯수 조절)을 하고자 한다면...

환경설정 파일  "/프로젝트명/src/main/resources/egovframework/spring/com/context-properties.xml"에 각 게시판에서 사용할 pageUnit과 pageSize를 별도의 이름으로 추가/작성해서 사용해야만 한다.

728x90
반응형