37 lines
1.0 KiB
Java
37 lines
1.0 KiB
Java
package kcc.com.cmm;
|
|
|
|
import org.slf4j.Logger;
|
|
import org.slf4j.LoggerFactory;
|
|
|
|
import egovframework.rte.ptl.mvc.tags.ui.pagination.PaginationInfo;
|
|
import kcc.com.cmm.ComDefaultVO;
|
|
|
|
public class CmmUtil {
|
|
|
|
private static final Logger LOGGER = LoggerFactory.getLogger(CmmUtil.class);
|
|
|
|
|
|
/**
|
|
* 페이징 객체 생성
|
|
* @param tmpVO - extends ComDefaultVO
|
|
* @param paginationInfo
|
|
* @param searchListCnt - 목록 건수
|
|
* @param totCnt - 전체 건수
|
|
*/
|
|
public static PaginationInfo getPageing(Object tmpVO, int searchListCnt) {
|
|
PaginationInfo paginationInfo = new PaginationInfo();
|
|
ComDefaultVO vo = (ComDefaultVO) tmpVO;
|
|
vo.setPageUnit(searchListCnt);
|
|
paginationInfo.setCurrentPageNo(vo.getPageIndex());
|
|
paginationInfo.setRecordCountPerPage(vo.getPageUnit());
|
|
paginationInfo.setPageSize(vo.getPageSize());
|
|
vo.setFirstIndex(paginationInfo.getFirstRecordIndex());
|
|
vo.setLastIndex(paginationInfo.getLastRecordIndex());
|
|
vo.setRecordCountPerPage(paginationInfo.getRecordCountPerPage());
|
|
|
|
return paginationInfo;
|
|
}
|
|
|
|
|
|
}
|