diff --git a/src/main/java/cokr/xit/fims/sndb/web/Sndb01Controller.java b/src/main/java/cokr/xit/fims/sndb/web/Sndb01Controller.java index 6233de99..3256fbba 100644 --- a/src/main/java/cokr/xit/fims/sndb/web/Sndb01Controller.java +++ b/src/main/java/cokr/xit/fims/sndb/web/Sndb01Controller.java @@ -319,6 +319,8 @@ public class Sndb01Controller extends ApplicationController { ModelAndView mav = new ModelAndView(json ? "jsonView" : "fims/sndb/sndb01080-info"); return mav.addObject("pageName", "sndb01080") + .addObject("sggCd", req.getSggCd()) + .addObject("taskSeCd", req.getTaskSeCd()) .addObject("sndngSeCd", req.getSndngSeCd()) // 발송 구분 코드 .addObject("advntceSndngDtlInfo", json ? sndngDtls : toJson(sndngDtls)) // 사전통지 발송 현황 세부내용 ; diff --git a/src/main/webapp/WEB-INF/jsp/fims/sndb/sndb01030-main.jsp b/src/main/webapp/WEB-INF/jsp/fims/sndb/sndb01030-main.jsp index 6c86ea41..d4301533 100644 --- a/src/main/webapp/WEB-INF/jsp/fims/sndb/sndb01030-main.jsp +++ b/src/main/webapp/WEB-INF/jsp/fims/sndb/sndb01030-main.jsp @@ -20,8 +20,8 @@ - diff --git a/src/main/webapp/WEB-INF/jsp/fims/sndb/sndb01040-info.jsp b/src/main/webapp/WEB-INF/jsp/fims/sndb/sndb01040-info.jsp index 68d158e8..20ea51b6 100644 --- a/src/main/webapp/WEB-INF/jsp/fims/sndb/sndb01040-info.jsp +++ b/src/main/webapp/WEB-INF/jsp/fims/sndb/sndb01040-info.jsp @@ -125,9 +125,6 @@ , dataGetter : obj => obj.sndngDtlInfoList , appendData : true , tableRenderComplete : false // dataTables 에 자료 추가 완료 여부 - , urls : { - getInfo : wctx.url("/sprt/sprt02/010/main.do") // 개별총정보 - } , formats : { SNDNG_YMD : dateFormat , DUDT_YMD : dateFormat @@ -159,6 +156,8 @@ let key = item.data.SNDNG_DTL_ID; $("#tbody--${pageName}").setCurrentRow(key); + + ${pageName}Control.urls.getInfo = wctx.url("/" + ${pageName}Control.dataset.getValue("TASK_SE_CD") + "/sprt/sprt02/010/main.do"); // 개별총정보 }; // 선택(체크) 변경 이벤트 @@ -173,6 +172,32 @@ }); }; + // 개별총정보 dialog + ${pageName}Control.getInfo = (crdnId) => { + if (typeof crdnId == "undefined" || crdnId == null || crdnId == "") { + return; + } + + let params = { + callControlName : "${pageName}Control" + , viewPurpose : "readonly" + , crdnId : crdnId + } + + ajax.get({ + url : ${pageName}Control.urls.getInfo + , data : params + , success : resp => { + dialog.open({ + id : "totalInfoMainDialog" + , title : "개별총정보" + , content : resp + , size : "xxl" + }); + } + }); + } + /************************************************************************** * **************************************************************************/ @@ -187,7 +212,7 @@ document.getElementById("${infoPrefix}Row--${pageName}").innerHTML, <%-- from template#${infoPrefix}Row --%> (str, dataItem) => str .replace(/{onclick}/gi, "${pageName}Control.setCurrent('" + dataItem.getValue("SNDNG_DTL_ID") + "');") - .replace(/{ondblclick}/gi, "${pageName}Control.getInfo('" + dataItem.getValue("SNDNG_DTL_ID") + "');") + .replace(/{ondblclick}/gi, "${pageName}Control.getInfo('" + dataItem.getValue("CRDN_ID") + "');") ); $("#tbody--${pageName}").html(trs.join()); @@ -219,28 +244,6 @@ $("#DataTables_Table_0--${pageName}").find("th").resizable( {handles : "e"} ); } - // 화면 초기값 셋팅 - setForm${pageName} = () => { - // 달력 초기화 - initDatepicker("frmEdit--${pageName}"); - $("#sndngYmd--${pageName}").datepicker("setDate", new Date()); - $("#dudtYmd--${pageName}").datepicker("setDate", new Date()); - - let sndngSeCd = "${sndngSeCd}"; - - if (sndngSeCd == "10") { - $("#dudtYmd--${pageName}").val(""); - $("#dudtYmd--${pageName}").prop("disabled", true); - $("#divDudtYmd--${pageName}").hide(); - } else { - $("#dudtYmd--${pageName}").datepicker("setDate", new Date()); - $("#dudtYmd--${pageName}").prop("disabled", false); - $("#divDudtYmd--${pageName}").show(); - } - - ${pageName}Control.urls.getInfo = wctx.url("/" + ${pageName}Control.dataset.getValue("TASK_SE_CD") + "/sprt/sprt02/010/main.do"); // 개별총정보 - } - /************************************************************************** * 버튼 clickEvent **************************************************************************/ @@ -269,7 +272,6 @@ // 기본 데이터 $("#sggCd--${pageName}").val("${sggCd}"); // 시군구 코드 $("#taskSeCd--${pageName}").val("${taskSeCd}"); // 업무 구분 코드 - $("#sndngSeCd--${pageName}").val("${sndngSeCd}"); // 발송 구분 코드 // 보안모드 fn_securityModeToggle($("#securityMode--top").is(":checked")); @@ -277,9 +279,6 @@ // 이벤트 설정 setEvent${pageName}(); - // 화면 초기 설정 - setForm${pageName}(); - // Dataset 셋팅 - 화면이 열리면서 조회하는 경우 addData 하여 자료를 추가 ${pageName}Control.addData(${wrngSndngDtlInfo}); }); diff --git a/src/main/webapp/WEB-INF/jsp/fims/sndb/sndb01080-info.jsp b/src/main/webapp/WEB-INF/jsp/fims/sndb/sndb01080-info.jsp index 04070070..dd386227 100644 --- a/src/main/webapp/WEB-INF/jsp/fims/sndb/sndb01080-info.jsp +++ b/src/main/webapp/WEB-INF/jsp/fims/sndb/sndb01080-info.jsp @@ -12,7 +12,6 @@
-
@@ -144,9 +143,6 @@ , dataGetter : obj => obj.sndngDtlInfoList , appendData : true , tableRenderComplete : false // dataTables 에 자료 추가 완료 여부 - , urls : { - getInfo : wctx.url("/sprt/sprt02/010/main.do") // 개별총정보 - } , formats : { SNDNG_YMD : dateFormat , DUDT_YMD : dateFormat @@ -166,7 +162,6 @@ ${pageName}Control.select(true); // 전체 선택 되도록.. if (obj.length > 0) { - } ${pageName}Control.tableRenderComplete = true; // dataTables 에 자료 추가 완료 @@ -179,6 +174,8 @@ let key = item.data.SNDNG_DTL_ID; $("#tbody--${pageName}").setCurrentRow(key); + + ${pageName}Control.urls.getInfo = wctx.url("/" + ${pageName}Control.dataset.getValue("TASK_SE_CD") + "/sprt/sprt02/010/main.do"); // 개별총정보 }; // 선택(체크) 변경 이벤트 @@ -193,6 +190,32 @@ }); }; + // 개별총정보 dialog + ${pageName}Control.getInfo = (crdnId) => { + if (typeof crdnId == "undefined" || crdnId == null || crdnId == "") { + return; + } + + let params = { + callControlName : "${pageName}Control" + , viewPurpose : "readonly" + , crdnId : crdnId + } + + ajax.get({ + url : ${pageName}Control.urls.getInfo + , data : params + , success : resp => { + dialog.open({ + id : "totalInfoMainDialog" + , title : "개별총정보" + , content : resp + , size : "xxl" + }); + } + }); + } + /************************************************************************** * **************************************************************************/ @@ -207,7 +230,7 @@ document.getElementById("${infoPrefix}Row--${pageName}").innerHTML, <%-- from template#${infoPrefix}Row --%> (str, dataItem) => str .replace(/{onclick}/gi, "${pageName}Control.setCurrent('" + dataItem.getValue("SNDNG_DTL_ID") + "');") - .replace(/{ondblclick}/gi, "${pageName}Control.getInfo('" + dataItem.getValue("SNDNG_DTL_ID") + "');") + .replace(/{ondblclick}/gi, "${pageName}Control.getInfo('" + dataItem.getValue("CRDN_ID") + "');") ); $("#tbody--${pageName}").html(trs.join()); @@ -314,32 +337,9 @@ }); } - /************************************************************************** * 초기 셋팅 **************************************************************************/ - // 화면 초기값 셋팅 - initForm${pageName} = () => { - // 달력 초기화 - initDatepicker("frmEdit--${pageName}"); - $("#sndngYmd--${pageName}").datepicker("setDate", new Date()); - $("#dudtYmd--${pageName}").datepicker("setDate", new Date()); - - let sndngSeCd = "${sndngSeCd}"; - - if (sndngSeCd == "10") { - $("#dudtYmd--${pageName}").val(""); - $("#dudtYmd--${pageName}").prop("disabled", true); - $("#divDudtYmd--${pageName}").hide(); - } else { - $("#dudtYmd--${pageName}").datepicker("setDate", new Date()); - $("#dudtYmd--${pageName}").prop("disabled", false); - $("#divDudtYmd--${pageName}").show(); - } - - ${pageName}Control.urls.getInfo = wctx.url("/" + ${pageName}Control.dataset.getValue("TASK_SE_CD") + "/sprt/sprt02/010/main.do"); // 개별총정보 - } - // 이벤트 setEvent${pageName} = () => { // form-date 항목에서 키보드로 입력시 날짜 포맷팅 적용 @@ -451,20 +451,18 @@ * script 진입 **************************************************************************/ $(document).ready(function() { - // 이벤트 설정 - setEvent${pageName}(); - - // 화면 초기 설정 - initForm${pageName}(); + // 기본 데이터 + $("#sggCd--${pageName}").val("${sggCd}"); // 시군구 코드 + $("#taskSeCd--${pageName}").val("${taskSeCd}"); // 업무 구분 코드 // 보안모드 fn_securityModeToggle($("#securityMode--top").is(":checked")); + // 이벤트 설정 + setEvent${pageName}(); + // Dataset 셋팅 - 화면이 열리면서 조회하는 경우 addData 하여 자료를 추가 ${pageName}Control.addData(${advntceSndngDtlInfo}); - - $("#sggCd--${pageName}").val(${pageName}Control.dataset.getValue("SGG_CD")); // 시군구 코드 - $("#taskSeCd--${pageName}").val(${pageName}Control.dataset.getValue("TASK_SE_CD")); // 업무 구분 코드 });