itn 2023-07-17
팩스 발송내역 상세 페이징 오류 수정
@2004b6b89f2b2212b1d1657645c80e5fff058ddc
src/main/java/itn/let/fax/user/web/FaxController.java
--- src/main/java/itn/let/fax/user/web/FaxController.java
+++ src/main/java/itn/let/fax/user/web/FaxController.java
@@ -20,6 +20,7 @@
 import org.springframework.web.servlet.mvc.support.RedirectAttributes;
 
 import egovframework.rte.fdl.security.userdetails.util.EgovUserDetailsHelper;
+import egovframework.rte.ptl.mvc.tags.ui.pagination.PaginationInfo;
 import itn.com.cmm.LoginVO;
 import itn.com.cmm.util.FileUtil;
 import itn.com.cmm.util.PdfUtil;
@@ -222,11 +223,22 @@
 		}
 		model.addAttribute("loginVO", loginVO);
 
+		
+		/** pageing */
+		PaginationInfo paginationInfo = new PaginationInfo();
+		paginationInfo.setCurrentPageNo(faxGroupDataVO.getPageIndex());
+		paginationInfo.setRecordCountPerPage(faxGroupDataVO.getPageUnit());
+		paginationInfo.setPageSize(faxGroupDataVO.getPageSize());
 
+		faxGroupDataVO.setFirstIndex(paginationInfo.getFirstRecordIndex());
+		faxGroupDataVO.setLastIndex(paginationInfo.getLastRecordIndex());
+		faxGroupDataVO.setRecordCountPerPage(paginationInfo.getRecordCountPerPage());
+		
+		//전체 발송 리스트 불러오기
 		/* 목록을 가져 온다 */
 		faxGroupDataVO.setUserId(userId);
-			
 		Map<String, Object> resultMap = faxService.selectFaxSendDetailList(faxGroupDataVO);
+
 		// 전송내역
 		model.addAttribute("faxDetailListVO", resultMap.get("faxDetailListVO"));
 		model.addAttribute("paginationInfo", resultMap.get("paginationInfo"));
src/main/webapp/WEB-INF/jsp/web/fax/faxSendDetailPopup.jsp
--- src/main/webapp/WEB-INF/jsp/web/fax/faxSendDetailPopup.jsp
+++ src/main/webapp/WEB-INF/jsp/web/fax/faxSendDetailPopup.jsp
@@ -72,11 +72,25 @@
 		window.close();
 	}
 
-
+	//검색 버튼 실행
+	function linkPage(pageNo){
+		var form = document.listForm;
+		form.pageIndex.value = pageNo;
+		
+		form.action="<c:out value='/web/mjon/fax/faxSendDetailPopup.do' />";
+		form.submit();
+	}
 
 
 </script>
 
+<form id="listForm" name="listForm" method="post">
+	<input type="hidden" id="pageIndex" name="pageIndex" value=""/>
+	<input type="hidden" name="searchSortCnd" value="<c:out value="${searchVO.searchSortCnd}" />" />
+	<input type="hidden" name="searchSortOrd" value="<c:out value="${searchVO.searchSortOrd}" />" />
+	<input type="hidden" id="faxGroupId" name="faxGroupId" value="${searchVO.faxGroupId}"/>
+</form>
+
 <form id="faxSendListForm" name="faxSendListForm" action="" method="post">
 <%-- 	<input type="hidden" id="pageIndex" name="pageIndex" value="${searchVO.pageIndex}"/> --%>
 <%-- 	<input type="hidden" name="searchSortCnd" id="searchSortCnd" value="<c:out value="${searchVO.searchSortCnd}" />" /> --%>
Add a comment
List