diff --git a/src/main/java/cokr/xit/fims/sprt/web/Sprt02Controller.java b/src/main/java/cokr/xit/fims/sprt/web/Sprt02Controller.java index 08606cf9..da029d49 100644 --- a/src/main/java/cokr/xit/fims/sprt/web/Sprt02Controller.java +++ b/src/main/java/cokr/xit/fims/sprt/web/Sprt02Controller.java @@ -307,10 +307,10 @@ public class Sprt02Controller extends ApplicationController { mav.addObject("pageName", "sprt02040") .addObject("pageNameMain", "sprt02010") - .addObject("infoPrefix", "sndng") // prefix - .addObject("sndngDtlList", json ? sndngDtl : toJson(sndngDtl)) // 발송 정보 - .addObject("pageDataName2", "Svbtc") // dataset2 - .addObject("svbtcList", json ? svbtc : toJson(svbtc)) // 공시송달 정보 + .addObject("infoPrefix", "sndng") // prefix + .addObject("sndngDtl", json ? sndngDtl : toJson(sndngDtl)) // 발송 정보 + .addObject("pageDataName2", "Svbtc") // dataset2 + .addObject("svbtc", json ? svbtc : toJson(svbtc)) // 공시송달 정보 ; // 재조회로 호출되었다면.. diff --git a/src/main/webapp/WEB-INF/jsp/fims/sprt/sprt02040-info.jsp b/src/main/webapp/WEB-INF/jsp/fims/sprt/sprt02040-info.jsp index 2770dbab..c6b70cca 100644 --- a/src/main/webapp/WEB-INF/jsp/fims/sprt/sprt02040-info.jsp +++ b/src/main/webapp/WEB-INF/jsp/fims/sprt/sprt02040-info.jsp @@ -200,7 +200,7 @@ /************************************************************************** * DatasetControl **************************************************************************/ - var ${pageName}Dataset = new Dataset({ + var ${pageName}Control = new DatasetControl({ prefix : "sndng" , prefixName : "발송 정보" , keymapper : info => info ? info.SNDNG_DTL_ID : "" @@ -215,45 +215,6 @@ , REG_DT : datetimeFormat , MDFCN_DT : datetimeFormat } - , onDatasetChange : obj => { - renderList${pageName}(); - } - , onCurrentChange : item => { - if (!item) return; - - let key = item.data.SNDNG_DTL_ID; - - $("#tbody--${pageName}").setCurrentRow(key); - - // 가상계좌번호 - let vrActno = ""; - - if (item.data.BANK_NM != null && item.data.BANK_NM != "") vrActno += item.data.BANK_NM + " " ; // 은행 명 - if (item.data.VR_ACTNO != null && item.data.VR_ACTNO != "") vrActno += item.data.VR_ACTNO + "\n"; // 가상 계좌번호 - if (item.data.BANK_NM2 != null && item.data.BANK_NM2 != "") vrActno += item.data.BANK_NM2 + " " ; // 은행 명2 - if (item.data.VR_ACTNO2 != null && item.data.VR_ACTNO2 != "") vrActno += item.data.VR_ACTNO2 + "\n"; // 가상 계좌번호2 - if (item.data.BANK_NM3 != null && item.data.BANK_NM3 != "") vrActno += item.data.BANK_NM3 + " " ; // 은행 명3 - if (item.data.VR_ACTNO3 != null && item.data.VR_ACTNO3 != "") vrActno += item.data.VR_ACTNO3 + "\n"; // 가상 계좌번호3 - if (item.data.BANK_NM4 != null && item.data.BANK_NM4 != "") vrActno += item.data.BANK_NM4 + " " ; // 은행 명4 - if (item.data.VR_ACTNO4 != null && item.data.VR_ACTNO4 != "") vrActno += item.data.VR_ACTNO4 + "\n"; // 가상 계좌번호4 - if (item.data.BANK_NM5 != null && item.data.BANK_NM5 != "") vrActno += item.data.BANK_NM5 + " " ; // 은행 명5 - if (item.data.VR_ACTNO5 != null && item.data.VR_ACTNO5 != "") vrActno += item.data.VR_ACTNO5 + "\n"; // 가상 계좌번호5 - if (item.data.BANK_NM6 != null && item.data.BANK_NM6 != "") vrActno += item.data.BANK_NM6 + " " ; // 은행 명6 - if (item.data.VR_ACTNO6 != null && item.data.VR_ACTNO6 != "") vrActno += item.data.VR_ACTNO6 + "\n"; // 가상 계좌번호6 - if (item.data.BANK_NM7 != null && item.data.BANK_NM7 != "") vrActno += item.data.BANK_NM7 + " " ; // 은행 명7 - if (item.data.VR_ACTNO7 != null && item.data.VR_ACTNO7 != "") vrActno += item.data.VR_ACTNO7 + "\n"; // 가상 계좌번호7 - if (item.data.BANK_NM8 != null && item.data.BANK_NM8 != "") vrActno += item.data.BANK_NM8 + " " ; // 은행 명8 - if (item.data.VR_ACTNO8 != null && item.data.VR_ACTNO8 != "") vrActno += item.data.VR_ACTNO8 + "\n"; // 가상 계좌번호8 - if (item.data.BANK_NM9 != null && item.data.BANK_NM9 != "") vrActno += item.data.BANK_NM9 + " " ; // 은행 명9 - if (item.data.VR_ACTNO9 != null && item.data.VR_ACTNO9 != "") vrActno += item.data.VR_ACTNO9 + "\n"; // 가상 계좌번호9 - if (item.data.BANK_NM10 != null && item.data.BANK_NM10 != "") vrActno += item.data.BANK_NM10 + " " ; // 은행 명10 - if (item.data.VR_ACTNO10 != null && item.data.VR_ACTNO10 != "") vrActno += item.data.VR_ACTNO10 + "\n"; // 가상 계좌번호10 - if (item.data.BANK_NM11 != null && item.data.BANK_NM11 != "") vrActno += item.data.BANK_NM11 + " " ; // 은행 명11 - if (item.data.VR_ACTNO11 != null && item.data.VR_ACTNO11 != "") vrActno += item.data.VR_ACTNO11 + "\n"; // 가상 계좌번호11 - - $("#vrActno--${pageName}").val(vrActno); // 가상 계좌번호 - $("#epayno--${pageName}").val(item.data.EPAYNO_MASK); // 전자납부번호 - } }); // 공시송달 정보 Dataset @@ -280,62 +241,64 @@ }); /************************************************************************** - * + * DatasetControl 이벤트 **************************************************************************/ - // DataTables에 click, dbclick 이벤트 - renderList${pageName} = () => { - let ${infoPrefix}List = ${pageName}Dataset; - let empty = ${infoPrefix}List.empty; - - let trs = empty ? - [document.getElementById("${infoPrefix}NotFound--${pageName}").innerHTML] : <%-- from template#${infoPrefix}NotFound --%> - ${infoPrefix}List.inStrings( - document.getElementById("${infoPrefix}Row--${pageName}").innerHTML, <%-- from template#${infoPrefix}Row --%> - (str, dataItem) => str - .replace(/{onclick}/gi, "${pageName}Dataset.setCurrent('" + dataItem.getValue("SNDNG_DTL_ID") + "');") - ); - - $("#tbody--${pageName}").html(trs.join()); - } - - // 공시송달 정보 DataTables에 click 이벤트 - renderList${pageName}${pageDataName2} = () => { - let ${infoPrefix}List = ${pageName}${pageDataName2}Dataset; - let empty = ${infoPrefix}List.empty; - - let trs = empty ? - [document.getElementById("${infoPrefix}NotFound--${pageName}${pageDataName2}").innerHTML] : <%-- from template#${infoPrefix}NotFound --%> - ${infoPrefix}List.inStrings( - document.getElementById("${infoPrefix}Row--${pageName}${pageDataName2}").innerHTML, <%-- from template#${infoPrefix}Row --%> - (str, dataItem) => str - .replace(/{onclick}/gi, "${pageName}${pageDataName2}Dataset.setCurrent('" + dataItem.getValue("SVBTC_ID") + "');") - ); - - $("#tbody--${pageName}${pageDataName2}").html(trs.join()); + // Dataset 변경 + ${pageName}Control.onDatasetChange = obj => { + renderList${pageName}(); + }; + + // 현재 선택 자료 변경 이벤트 + ${pageName}Control.onCurrentChange = item => { + if (!item) return; + + let key = item.data.SNDNG_DTL_ID; + + $("#tbody--${pageName}").setCurrentRow(key); + + // 가상계좌번호 + let vrActno = ""; + + if (item.data.BANK_NM != null && item.data.BANK_NM != "") vrActno += item.data.BANK_NM + " " ; // 은행 명 + if (item.data.VR_ACTNO != null && item.data.VR_ACTNO != "") vrActno += item.data.VR_ACTNO + "\n"; // 가상 계좌번호 + if (item.data.BANK_NM2 != null && item.data.BANK_NM2 != "") vrActno += item.data.BANK_NM2 + " " ; // 은행 명2 + if (item.data.VR_ACTNO2 != null && item.data.VR_ACTNO2 != "") vrActno += item.data.VR_ACTNO2 + "\n"; // 가상 계좌번호2 + if (item.data.BANK_NM3 != null && item.data.BANK_NM3 != "") vrActno += item.data.BANK_NM3 + " " ; // 은행 명3 + if (item.data.VR_ACTNO3 != null && item.data.VR_ACTNO3 != "") vrActno += item.data.VR_ACTNO3 + "\n"; // 가상 계좌번호3 + if (item.data.BANK_NM4 != null && item.data.BANK_NM4 != "") vrActno += item.data.BANK_NM4 + " " ; // 은행 명4 + if (item.data.VR_ACTNO4 != null && item.data.VR_ACTNO4 != "") vrActno += item.data.VR_ACTNO4 + "\n"; // 가상 계좌번호4 + if (item.data.BANK_NM5 != null && item.data.BANK_NM5 != "") vrActno += item.data.BANK_NM5 + " " ; // 은행 명5 + if (item.data.VR_ACTNO5 != null && item.data.VR_ACTNO5 != "") vrActno += item.data.VR_ACTNO5 + "\n"; // 가상 계좌번호5 + if (item.data.BANK_NM6 != null && item.data.BANK_NM6 != "") vrActno += item.data.BANK_NM6 + " " ; // 은행 명6 + if (item.data.VR_ACTNO6 != null && item.data.VR_ACTNO6 != "") vrActno += item.data.VR_ACTNO6 + "\n"; // 가상 계좌번호6 + if (item.data.BANK_NM7 != null && item.data.BANK_NM7 != "") vrActno += item.data.BANK_NM7 + " " ; // 은행 명7 + if (item.data.VR_ACTNO7 != null && item.data.VR_ACTNO7 != "") vrActno += item.data.VR_ACTNO7 + "\n"; // 가상 계좌번호7 + if (item.data.BANK_NM8 != null && item.data.BANK_NM8 != "") vrActno += item.data.BANK_NM8 + " " ; // 은행 명8 + if (item.data.VR_ACTNO8 != null && item.data.VR_ACTNO8 != "") vrActno += item.data.VR_ACTNO8 + "\n"; // 가상 계좌번호8 + if (item.data.BANK_NM9 != null && item.data.BANK_NM9 != "") vrActno += item.data.BANK_NM9 + " " ; // 은행 명9 + if (item.data.VR_ACTNO9 != null && item.data.VR_ACTNO9 != "") vrActno += item.data.VR_ACTNO9 + "\n"; // 가상 계좌번호9 + if (item.data.BANK_NM10 != null && item.data.BANK_NM10 != "") vrActno += item.data.BANK_NM10 + " " ; // 은행 명10 + if (item.data.VR_ACTNO10 != null && item.data.VR_ACTNO10 != "") vrActno += item.data.VR_ACTNO10 + "\n"; // 가상 계좌번호10 + if (item.data.BANK_NM11 != null && item.data.BANK_NM11 != "") vrActno += item.data.BANK_NM11 + " " ; // 은행 명11 + if (item.data.VR_ACTNO11 != null && item.data.VR_ACTNO11 != "") vrActno += item.data.VR_ACTNO11 + "\n"; // 가상 계좌번호11 + + $("#vrActno--${pageName}").val(vrActno); // 가상 계좌번호 + $("#epayno--${pageName}").val(item.data.EPAYNO_MASK); // 전자납부번호 } - // 개별 반송 등록 - createSndbk${pageName} = (params) => { + // 개별 반송 Info + ${pageName}Control.getInfo = (params) => { if (!params) return; - ajax.get({ - url : wctx.url(params.taskSeCd + "/sndb/sndb01/220/info.do") - , data : params || {} - , success : resp => { - dialog.open({ - id : "sndbkInfoDialog" - , title : "개별반송 등록" - , content : resp - , size : "md" - , onClose : () => { refreshDataInfo${pageName}(); } // callback 자료 조회 - }); - } - }); - } + let dialogTitle = ""; - // 개별 반송 수정 - updateSndbk${pageName} = (params) => { - if (!params) return; + if (params.callPurpose == "create") { + dialogTitle = $("#btnCreateSndbk--${pageName}").attr("title"); + } else if (params.callPurpose == "update") { + dialogTitle = $("#btnUpdateSndbk--${pageName}").attr("title"); + } else { + dialogTitle = ${pageName}Control.prefixName + " 정보"; + } ajax.get({ url : wctx.url(params.taskSeCd + "/sndb/sndb01/220/info.do") @@ -343,7 +306,7 @@ , success : resp => { dialog.open({ id : "sndbkInfoDialog" - , title : "개별반송 수정" + , title : dialogTitle , content : resp , size : "md" , onClose : () => { refreshDataInfo${pageName}(); } // callback 자료 조회 @@ -352,8 +315,8 @@ }); } - // 삭제 callback - ${pageName}CallbackRemoveSndbk = (resp) => { + // 개별 반송 삭제 callback + ${pageName}Control.onRemove = (resp) => { let btnTitle = $("#btnRemoveSndbk--${pageName}").attr("title"); let showMessage = resp.retMessage.replace(/[S]|[F]/g, btnTitle); @@ -365,7 +328,7 @@ } // 개별 반송 삭제 - ${pageName}RemoveSndbk = (params) => { + ${pageName}Control.remove = (params) => { if (!params) return; params.sndngDtlSttsCd = "03"; // 발송 상세 상태 코드(SNDNG_DTL_STTS_CD) FIM050 - 03 발송 @@ -373,10 +336,45 @@ ajax.post({ url : wctx.url(params.taskSeCd + "/sndb/sndb01/210/delete.do") , data : params - , success : resp => ${pageName}CallbackRemoveSndbk(resp) + , success : resp => ${pageName}Control.onRemove(resp) }); } + /************************************************************************** + * DataTables 이벤트 + **************************************************************************/ + // DataTables에 click, dbclick 이벤트 + renderList${pageName} = () => { + let ${infoPrefix}List = ${pageName}Control.dataset; + let empty = ${infoPrefix}List.empty; + + let trs = empty ? + [document.getElementById("${infoPrefix}NotFound--${pageName}").innerHTML] : <%-- from template#${infoPrefix}NotFound --%> + ${infoPrefix}List.inStrings( + document.getElementById("${infoPrefix}Row--${pageName}").innerHTML, <%-- from template#${infoPrefix}Row --%> + (str, dataItem) => str + .replace(/{onclick}/gi, "${pageName}Control.setCurrent('" + dataItem.getValue("SNDNG_DTL_ID") + "');") + ); + + $("#tbody--${pageName}").html(trs.join()); + } + + // 공시송달 정보 DataTables에 click 이벤트 + renderList${pageName}${pageDataName2} = () => { + let ${infoPrefix}List = ${pageName}${pageDataName2}Dataset; + let empty = ${infoPrefix}List.empty; + + let trs = empty ? + [document.getElementById("${infoPrefix}NotFound--${pageName}${pageDataName2}").innerHTML] : <%-- from template#${infoPrefix}NotFound --%> + ${infoPrefix}List.inStrings( + document.getElementById("${infoPrefix}Row--${pageName}${pageDataName2}").innerHTML, <%-- from template#${infoPrefix}Row --%> + (str, dataItem) => str + .replace(/{onclick}/gi, "${pageName}${pageDataName2}Dataset.setCurrent('" + dataItem.getValue("SVBTC_ID") + "');") + ); + + $("#tbody--${pageName}${pageDataName2}").html(trs.join()); + } + /************************************************************************** * 사용자 함수(function) **************************************************************************/ @@ -388,11 +386,11 @@ if (typeof crdnId == "undefined" || crdnId == null || crdnId == "") return; let params = { - callPurpose : "refresh" - , crdnId : crdnId - , sggCd : $("#sggCd--${pageNameMain}").val() - , taskSeCd : $("#taskSeCd--${pageNameMain}").val() - , delYn : "N" + callPurpose : "refresh" + , crdnId : crdnId + , sggCd : $("#sggCd--${pageNameMain}").val() + , taskSeCd : $("#taskSeCd--${pageNameMain}").val() + , delYn : "N" }; ajax.get({ @@ -400,10 +398,14 @@ , headers: { Accept: "application/json; charset=utf-8" } // json , data : params || {} , success : resp => { - // 발송 이력 정보 - ${pageName}Dataset.setData(resp.sndngDtlList); - // 공시송달 이력 정보 - ${pageName}${pageDataName2}Dataset.setData(resp.svbtcList); + // Dataset 초기화 + ${pageName}Control.dataset.clear(); + ${pageName}${pageDataName2}Dataset.clear(); + + // Dataset 셋팅 + ${pageName}Control.setData(resp.cvlcptDscsn); // 발송 이력 정보 + ${pageName}${pageDataName2}Dataset.setData(resp.svbtcList); // 공시송달 이력 정보 + // 최상단 단속 Data 셋팅 if (resp.totalInfo) { ${pageNameMain}Control.setData([resp.totalInfo]); @@ -417,9 +419,10 @@ **************************************************************************/ // 개별 반송 등록 fnCreateSndbk${pageName} = () => { - let sndngDtlId = ${pageName}Dataset.getValue("SNDNG_DTL_ID"); // 발송 상세 ID - let undlvrRsnNm = ${pageName}Dataset.getValue("UNDLVR_RSN_NM"); // 미배달 사유 명 - let sndngDtlSttsCd = ${pageName}Dataset.getValue("SNDNG_DTL_STTS_CD"); // 발송 상세 상태 코드 + let btnTitle = $("#btnCreateSndbk--${pageName}").attr("title"); + let sndngDtlId = ${pageName}Control.dataset.getValue("SNDNG_DTL_ID"); // 발송 상세 ID + let undlvrRsnNm = ${pageName}Control.dataset.getValue("UNDLVR_RSN_NM"); // 미배달 사유 명 + let sndngDtlSttsNm = ${pageName}Control.dataset.getValue("SNDNG_DTL_STTS_NM"); // 발송 상세 상태 코드 // 발송상세ID 가 없다면.. return if (typeof sndngDtlId == "undefined" || sndngDtlId == null || sndngDtlId == "") return; @@ -427,17 +430,17 @@ // 미배달 사유 확인 if (undlvrRsnNm != "" ) { dialog.alert({ - content : "미배달 사유가 " + ${pageName}Dataset.getValue("UNDLVR_RSN_NM") + " 로 이미 반송 등록이 되어 있습니다." - , onOK : () => {} + content : "미배달 사유가 " + undlvrRsnNm + " (으)로 이미 반송 등록이 되어 있습니다." + , onOK : () => { } }); return; } - // 발송상세 상태코드 확인 - if (sndngDtlSttsCd == "06") { + // 발송상세 상태코드 확인 (FIM050 - 05:반송 06:공시송달) + if (sndngDtlSttsNm == "반송" || sndngDtlSttsNm == "공시송달") { dialog.alert({ - content : "발송상세 상태가 " + ${pageName}Dataset.getValue("SNDNG_DTL_STTS_NM") + " 로 개별 반송을 등록할 수 없습니다." - , onOK : () => {} + content : "발송 상세 상태가 " + sndngDtlSttsNm + " (으)로 " + btnTitle + " 을(를) 할 수 없습니다." + , onOK : () => { } }); return; @@ -445,18 +448,19 @@ let params = { callPurpose : "create" - , sggCd : ${pageName}Dataset.getValue("SGG_CD") // 시군구 코드 - , taskSeCd : ${pageName}Dataset.getValue("TASK_SE_CD") // 업무 구분 코드 + , sggCd : ${pageName}Control.dataset.getValue("SGG_CD") // 시군구 코드 + , taskSeCd : ${pageName}Control.dataset.getValue("TASK_SE_CD") // 업무 구분 코드 , sndngDtlId : sndngDtlId // 발송 상세 ID }; - createSndbk${pageName}(params); + ${pageName}Control.getInfo(params); } // 개별 반송 수정 fnUpdateSndbk${pageName} = () => { - let sndngDtlId = ${pageName}Dataset.getValue("SNDNG_DTL_ID"); - let undlvrRsnNm = ${pageName}Dataset.getValue("UNDLVR_RSN_NM"); // 미배달 사유 명 + let btnTitle = $("#btnUpdateSndbk--${pageName}").attr("title"); + let sndngDtlId = ${pageName}Control.dataset.getValue("SNDNG_DTL_ID"); + let undlvrRsnNm = ${pageName}Control.dataset.getValue("UNDLVR_RSN_NM"); // 미배달 사유 명 // 발송상세ID 가 없다면.. return if (typeof sndngDtlId == "undefined" || sndngDtlId == null || sndngDtlId == "") return; @@ -464,8 +468,8 @@ // 미배달 사유 확인 if (undlvrRsnNm == "" ) { dialog.alert({ - content : "미배달 사유가 없어 반송 내용을 수정할 수 없습니다." - , onOK : () => {} + content : "미배달 사유가 없어 " + btnTitle + " 을(를) 할 수 없습니다." + , onOK : () => { } }); return; @@ -473,52 +477,61 @@ let params = { callPurpose : "update" - , sggCd : ${pageName}Dataset.getValue("SGG_CD") // 시군구 코드 - , taskSeCd : ${pageName}Dataset.getValue("TASK_SE_CD") // 업무 구분 코드 - , sndngDtlId : sndngDtlId // 발송 상세 ID - , sndngDtlSttsCd : ${pageName}Dataset.getValue("SNDNG_DTL_STTS_CD") // 발송 상세 상태 코드 - , undlvrRsnNm : ${pageName}Dataset.getValue("UNDLVR_RSN_NM") // 미배달 사유 명 + , sggCd : ${pageName}Control.dataset.getValue("SGG_CD") // 시군구 코드 + , taskSeCd : ${pageName}Control.dataset.getValue("TASK_SE_CD") // 업무 구분 코드 + , sndngDtlId : sndngDtlId // 발송 상세 ID + , sndngDtlSttsCd : ${pageName}Control.dataset.getValue("SNDNG_DTL_STTS_CD") // 발송 상세 상태 코드 + , undlvrRsnNm : ${pageName}Control.dataset.getValue("UNDLVR_RSN_NM") // 미배달 사유 명 }; - updateSndbk${pageName}(params); + ${pageName}Control.getInfo(params); } // 개별 반송 삭제 fnRemoveSndbk${pageName} = () => { - let sndngDtlId = ${pageName}Dataset.getValue("SNDNG_DTL_ID"); - let undlvrRsnNm = ${pageName}Dataset.getValue("UNDLVR_RSN_NM"); // 미배달 사유 명 - + let btnTitle = $("#btnRemoveSndbk--${pageName}").attr("title"); + let sndngDtlId = ${pageName}Control.dataset.getValue("SNDNG_DTL_ID"); // 발송 상세 ID + let undlvrRsnNm = ${pageName}Control.dataset.getValue("UNDLVR_RSN_NM"); // 미배달 사유 명 // 발송상세ID 가 없다면.. return if (typeof sndngDtlId == "undefined" || sndngDtlId == null || sndngDtlId == "") return; // 미배달 사유 확인 if (undlvrRsnNm == "" ) { dialog.alert({ - content : "미배달 사유가 없어 반송 내용을 삭제할 수 없습니다." + content : "미배달 사유가 없어 " + btnTitle + " 을(를) 할 수 없습니다." , onOK : () => {} }); return; } + // 발송상세 상태코드 확인 (FIM050 - 05:반송) + if (sndngDtlSttsNm != "반송") { + dialog.alert({ + content : "발송 상세 상태가 " + sndngDtlSttsNm + " (으)로 " + btnTitle + " 을(를) 할 수 없습니다." + , onOK : () => { } + }); + + return; + } let params = { callPurpose : "delete" - , sggCd : ${pageName}Dataset.getValue("SGG_CD") // 시군구 코드 - , taskSeCd : ${pageName}Dataset.getValue("TASK_SE_CD") // 업무 구분 코드 + , sggCd : ${pageName}Control.dataset.getValue("SGG_CD") // 시군구 코드 + , taskSeCd : ${pageName}Control.dataset.getValue("TASK_SE_CD") // 업무 구분 코드 , sndngDtlId : sndngDtlId // 발송 상세 ID }; dialog.alert({ - content : "선택한 반송 정보(을)를 삭제하시겠습니까?" + content : "선택한 반송 정보 을(를) 삭제하시겠습니까?" , onOK : () => { - ${pageName}RemoveSndbk(params); + ${pageName}Control.remove(params); } }); } // 우편 종적 보기 참고 https://www.data.go.kr/dataset/15000390/openapi.do fnViewPostTrace${pageName} = () => { - let rgNo = ${pageName}Dataset.getValue("RG_NO"); + let rgNo = ${pageName}Control.dataset.getValue("RG_NO"); alert("우편 종적 보기"); } @@ -565,10 +578,10 @@ // 화면 초기 설정 initForm${pageName}(); - // Dataset 셋팅 - ${pageName}Dataset.setData(${sndngDtlList}); // 발송 이력 + // Dataset 설정 + ${pageName}Control.setData(${sndngDtl}); // 발송 이력 - ${pageName}${pageDataName2}Dataset.setData(${svbtcList}); // 공시송달 이력 + ${pageName}${pageDataName2}Dataset.setData(${svbtc}); // 공시송달 이력 // 화면 데이터 셋팅 setFormData${pageName}(); diff --git a/src/main/webapp/WEB-INF/jsp/fims/sprt/sprt02050-info.jsp b/src/main/webapp/WEB-INF/jsp/fims/sprt/sprt02050-info.jsp index 60e5c7f7..2068b8bf 100644 --- a/src/main/webapp/WEB-INF/jsp/fims/sprt/sprt02050-info.jsp +++ b/src/main/webapp/WEB-INF/jsp/fims/sprt/sprt02050-info.jsp @@ -728,7 +728,9 @@ // 화면 초기 설정 initForm${pageName} = () => { - $("#frmEdit--${pageName}")[0].reset(); // 화면 초기화 + // 화면 초기화 + $("#frmEdit--${pageName}${pageDataName1}")[0].reset(); + $("#frmEdit--${pageName}${pageDataName2}")[0].reset(); } // 화면 초기값 설정 diff --git a/src/main/webapp/WEB-INF/jsp/fims/sprt/sprt02060-info.jsp b/src/main/webapp/WEB-INF/jsp/fims/sprt/sprt02060-info.jsp index 358649b1..608e0b4c 100644 --- a/src/main/webapp/WEB-INF/jsp/fims/sprt/sprt02060-info.jsp +++ b/src/main/webapp/WEB-INF/jsp/fims/sprt/sprt02060-info.jsp @@ -38,7 +38,7 @@
- +
@@ -355,7 +355,6 @@ }); } - /************************************************************************** * 버튼 clickEvent **************************************************************************/ @@ -376,7 +375,7 @@ } // 화면 데이터 셋팅 - setForm${pageName} = () => { + setFormData${pageName} = () => { // 화면 호출(callPurpose)이 view 라면 버튼 비활성화 if (${pageNameMain}CallPurpose == "view") { // button 요소들을 disabled = true