diff --git a/src/main/webapp/WEB-INF/jsp/fims/sprt/sprt02020-info.jsp b/src/main/webapp/WEB-INF/jsp/fims/sprt/sprt02020-info.jsp index 6cd0095f..56302235 100644 --- a/src/main/webapp/WEB-INF/jsp/fims/sprt/sprt02020-info.jsp +++ b/src/main/webapp/WEB-INF/jsp/fims/sprt/sprt02020-info.jsp @@ -6,7 +6,7 @@
-
+ @@ -352,7 +352,7 @@ $P.$find("photoMainWrapper").addClass("w-px-380 min-w-px-380"); // FormFields - $P.formFields = new FimsFormFields($P.selector("frmEdit")); + $P.formFields = new FimsFormFields($P.selector("frmEditCrdnPayer")); // 단속 사진 $P.existFileArr = []; $P.localUploadArr = []; @@ -361,7 +361,7 @@ /************************************************************************** * DatasetControl **************************************************************************/ - $P.ctrl = new DatasetControl({ + $P.ctrlCrdnPayer = new DatasetControl({ prefix: "crdn" , prefixName: "단속" , keymapper: info => info ? info.CRDN_ID : "" @@ -388,24 +388,24 @@ * DatasetControl 이벤트 **************************************************************************/ // 현재 선택 자료 변경 이벤트 - $P.ctrl.onCurrentChange = (item) => { + $P.ctrlCrdnPayer.onCurrentChange = (item) => { if (!item) return; // Dataset 셋팅 - $P.formFields.set($P.ctrl, item); + $P.formFields.set($P.ctrlCrdnPayer, item); let key = item.data.CRDN_ID; } // 단속 정보 Dialog - $P.ctrl.getInfo = (params) => { + $P.ctrlCrdnPayer.getInfo = (params) => { if (!params) return; ajax.get({ url: wctx.url("/" + params.taskSeCd + "/crdn/crdn06/020/info.do") , data: params || {} , success: (resp) => { - let dialogName = $P.ctrl.prefixed("Dialog"); + let dialogName = $P.ctrlCrdnPayer.prefixed("Dialog"); let dialogId = dialogName + "-" + uuid(); dialog.open({ @@ -426,7 +426,7 @@ } // 삭제 callback - $P.ctrl.onRemove = (params, resp) => { + $P.ctrlCrdnPayer.onRemove = (params, resp) => { let showMessage = resp.rtnMsg.replace(/[S]|[F]/g, params.btnTitle); dialog.alert({ @@ -440,14 +440,14 @@ } // 삭제 - $P.ctrl.remove = (params) => { + $P.ctrlCrdnPayer.remove = (params) => { if (!params) return; ajax.post({ url: wctx.url("/" + params.taskSeCd + "/crdn/crdn06/010/remove.do") , data: params || {} , success: (resp) => { - $P.ctrl.onRemove(params, resp); + $P.ctrlCrdnPayer.onRemove(params, resp); } }); } @@ -476,15 +476,14 @@ , data: params || {} , success: (resp) => { // 초기화 - $P.find("frmEdit").reset(); // 화면 초기화 - - $P.ctrl.dataset.clear(); // Dataset 초기화 + $P.find("frmEditCrdnPayer").reset(); // 화면 초기화 + $P.ctrlCrdnPayer.dataset.clear(); // Dataset 초기화 // sprt02010-main 단속 정보 pageObject["${mainPageName}"].mainCtrl.setData([resp.totalInfo]); // 단속, 납부자 정보 - if (resp.crdnPayerInfo) { $P.ctrl.setData([resp.crdnPayerInfo]); } + if (resp.crdnPayerInfo) { $P.ctrlCrdnPayer.setData([resp.crdnPayerInfo]); } } }); } @@ -548,14 +547,14 @@ // 서버에 전송할 data(파라미터) 생성 let params = { callPurpose: "remove" - , sggCd: $P.ctrl.getValue("SGG_CD") // 시군구 코드 - , taskSeCd: $P.ctrl.getValue("TASK_SE_CD") // 업무 구분 코드 - , crdnId: $P.ctrl.getValue("CRDN_ID") // 단속 ID + , sggCd: $P.ctrlCrdnPayer.getValue("SGG_CD") // 시군구 코드 + , taskSeCd: $P.ctrlCrdnPayer.getValue("TASK_SE_CD") // 업무 구분 코드 + , crdnId: $P.ctrlCrdnPayer.getValue("CRDN_ID") // 단속 ID , btnTitle: obj.btnTitle // 버튼 title , delRsn: obj.reason // 삭제 사유 }; - $P.ctrl.remove(params); + $P.ctrlCrdnPayer.remove(params); } // 단속 재등록 @@ -668,8 +667,8 @@ **************************************************************************/ // 민원원본 보기 $P.fnViewCvlcptOrgnl = (btnTitle) => { - let crdnId = $P.ctrl.getValue("CRDN_ID"); // 단속 ID - let cvlcptLinkId = $P.ctrl.getValue("CVLCPT_LINK_ID"); // 민원 연계 ID + let crdnId = $P.ctrlCrdnPayer.getValue("CRDN_ID"); // 단속 ID + let cvlcptLinkId = $P.ctrlCrdnPayer.getValue("CVLCPT_LINK_ID"); // 민원 연계 ID // 단속 ID 가 없다면.. return if (typeof crdnId == "undefined" || crdnId == null || crdnId == "") return; @@ -687,9 +686,9 @@ let params = { callPurpose: "view" , btnTitle: btnTitle - , sggCd: $P.ctrl.getValue("SGG_CD") // 시군구 코드 - , taskSeCd: $P.ctrl.getValue("TASK_SE_CD") // 업무 구분 코드 - , crdnId: $P.ctrl.getValue("CRDN_ID") // 단속 ID + , sggCd: $P.ctrlCrdnPayer.getValue("SGG_CD") // 시군구 코드 + , taskSeCd: $P.ctrlCrdnPayer.getValue("TASK_SE_CD") // 업무 구분 코드 + , crdnId: $P.ctrlCrdnPayer.getValue("CRDN_ID") // 단속 ID }; $P.viewCvlcptOrgnl(params); @@ -697,13 +696,13 @@ // 민원답변 보기 $P.fnViewAnswerPreview = (btnTitle) => { - let crdnId = $P.ctrl.getValue("CRDN_ID"); // 단속 ID - let cvlcptLinkId = $P.ctrl.dataset.getValue("CVLCPT_LINK_ID"); // 민원 연계 ID + let crdnId = $P.ctrlCrdnPayer.getValue("CRDN_ID"); // 단속 ID + let cvlcptLinkId = $P.ctrlCrdnPayer.getValue("CVLCPT_LINK_ID"); // 민원 연계 ID // 단속 ID 가 없다면.. return - if (typeof crdnId == "undefined" || crdnId == null || crdnId == "") return; + if (!crdnId) return; // 민원 연계 ID가 없다면.. return - if (typeof cvlcptLinkId == "undefined" || cvlcptLinkId == null || cvlcptLinkId == "") { + if (!cvlcptLinkId) { dialog.alert({ content: "조회된 민원 대장 정보가 없습니다." + "

" + "[" + btnTitle + "]" + " 실행이 취소되었습니다." @@ -716,9 +715,9 @@ let params = { callPurpose : "view" , btnTitle: btnTitle - , sggCd: $P.ctrl.getValue("SGG_CD") // 시군구 코드 - , taskSeCd: $P.ctrl.getValue("TASK_SE_CD") // 업무 구분 코드 - , crdnId: $P.ctrl.getValue("CRDN_ID") // 단속 ID + , sggCd: $P.ctrlCrdnPayer.getValue("SGG_CD") // 시군구 코드 + , taskSeCd: $P.ctrlCrdnPayer.getValue("TASK_SE_CD") // 업무 구분 코드 + , crdnId: $P.ctrlCrdnPayer.getValue("CRDN_ID") // 단속 ID }; $P.viewAnswerPreview(params); @@ -726,32 +725,32 @@ // 단속정보 수정 $P.fnUpdateCrdn = (btnTitle) => { - let crdnId = $P.ctrl.getValue("CRDN_ID"); // 단속 ID + let crdnId = $P.ctrlCrdnPayer.getValue("CRDN_ID"); // 단속 ID // 단속 ID 가 없다면.. return - if (typeof crdnId == "undefined" || crdnId == null || crdnId == "") return; + if (!crdnId) return; let params = { callPurpose: "update" , btnTitle: btnTitle - , sggCd: $P.ctrl.getValue("SGG_CD") // 시군구 코드 - , taskSeCd: $P.ctrl.getValue("TASK_SE_CD") // 업무 구분 코드 - , crdnId: $P.ctrl.getValue("CRDN_ID") // 단속 ID + , sggCd: $P.ctrlCrdnPayer.getValue("SGG_CD") // 시군구 코드 + , taskSeCd: $P.ctrlCrdnPayer.getValue("TASK_SE_CD") // 업무 구분 코드 + , crdnId: $P.ctrlCrdnPayer.getValue("CRDN_ID") // 단속 ID }; - $P.ctrl.getInfo(params); + $P.ctrlCrdnPayer.getInfo(params); } // 단속정보 삭제 $P.fnRemoveCrdn = (btnTitle) => { - let crdnId = $P.ctrl.getValue("CRDN_ID"); // 단속 ID + let crdnId = $P.ctrlCrdnPayer.getValue("CRDN_ID"); // 단속 ID // 단속 ID 가 없다면.. return - if (typeof crdnId == "undefined" || crdnId == null || crdnId == "") return; + if (!crdnId) return; // 단속 상태 코드 - let crdnSttsCd = $P.ctrl.getValue("CRDN_STTS_CD"); - let crdnSttsNm = $P.ctrl.getValue("CRDN_STTS_NM"); + let crdnSttsCd = $P.ctrlCrdnPayer.getValue("CRDN_STTS_CD"); + let crdnSttsNm = $P.ctrlCrdnPayer.getValue("CRDN_STTS_NM"); // 단속 상태 코드 확인 if (Number(crdnSttsCd) > 51) { @@ -767,7 +766,7 @@ // 삭제 메세지 확인 dialog.alert({ - content: "선택하신 " + $P.ctrl.prefixName + " 정보를 삭제하시겠습니까?" + content: "선택하신 " + $P.ctrlCrdnPayer.prefixName + " 정보를 삭제하시겠습니까?" , onOK: () => { // 삭제 사유 입력 fetch(wctx.url("/resources/html/inputRsnDialog.html")) @@ -793,14 +792,14 @@ // 단속 재등록 $P.fnCreateCrdnReReg = (btnTitle) => { - let bfrCrdnId = $P.ctrl.getValue("CRDN_ID"); // 단속 ID + let bfrCrdnId = $P.ctrlCrdnPayer.getValue("CRDN_ID"); // 단속 ID // 단속 ID 가 없다면.. return - if (typeof bfrCrdnId == "undefined" || bfrCrdnId == null || bfrCrdnId == "") return; + if (!bfrCrdnId) return; // 단속 상태 코드 - let crdnSttsCd = $P.ctrl.getValue("CRDN_STTS_CD"); - let crdnSttsNm = $P.ctrl.getValue("CRDN_STTS_NM"); + let crdnSttsCd = $P.ctrlCrdnPayer.getValue("CRDN_STTS_CD"); + let crdnSttsNm = $P.ctrlCrdnPayer.getValue("CRDN_STTS_NM"); // 단속 상태 코드 확인 if (Number(crdnSttsCd) < 80 || Number(crdnSttsCd) > 88) { @@ -821,9 +820,9 @@ let params = { callPurpose: "create" , btnTitle: btnTitle - , sggCd: $P.ctrl.getValue("SGG_CD") // 시군구 코드 - , taskSeCd: $P.ctrl.getValue("TASK_SE_CD") // 업무 구분 코드 - , bfrCrdnId: $P.ctrl.getValue("CRDN_ID") // 단속 ID + , sggCd: $P.ctrlCrdnPayer.getValue("SGG_CD") // 시군구 코드 + , taskSeCd: $P.ctrlCrdnPayer.getValue("TASK_SE_CD") // 업무 구분 코드 + , bfrCrdnId: $P.ctrlCrdnPayer.getValue("CRDN_ID") // 단속 ID }; $P.createCrdnReReg(params); @@ -845,8 +844,8 @@ } let params = { - taskSeCd: $P.ctrl.getValue("TASK_SE_CD") // 업무 구분 - , crdnIds: $P.ctrl.getValue("CRDN_ID") // 단속 ID + taskSeCd: $P.ctrlCrdnPayer.getValue("TASK_SE_CD") // 업무 구분 + , crdnIds: $P.ctrlCrdnPayer.getValue("CRDN_ID") // 단속 ID }; let inBrowser = false; @@ -892,17 +891,17 @@ // 단속 상태 변경 $P.fnUpdateCrdnSttsCd = (btnTitle) => { - let crdnId = $P.ctrl.getValue("CRDN_ID"); // 단속 ID + let crdnId = $P.ctrlCrdnPayer.getValue("CRDN_ID"); // 단속 ID // 단속 ID 가 없다면.. return - if (typeof crdnId == "undefined" || crdnId == null || crdnId == "") return; + if (!crdnId) return; let params = { callPurpose: "update" , btnTitle: btnTitle - , sggCd: $P.ctrl.getValue("SGG_CD") // 시군구 코드 - , taskSeCd: $P.ctrl.getValue("TASK_SE_CD") // 업무 구분 코드 - , crdnId: $P.ctrl.getValue("CRDN_ID") // 단속 ID + , sggCd: $P.ctrlCrdnPayer.getValue("SGG_CD") // 시군구 코드 + , taskSeCd: $P.ctrlCrdnPayer.getValue("TASK_SE_CD") // 업무 구분 코드 + , crdnId: $P.ctrlCrdnPayer.getValue("CRDN_ID") // 단속 ID }; $P.getInfoCrdnSttsCd(params); @@ -910,13 +909,13 @@ // 납부자 초기화 $P.fnDeleteCrdnPayer = (btnTitle) => { - let crdnId = $P.ctrl.getValue("CRDN_ID"); // 단속 ID - let rtpyrId = $P.ctrl.getValue("RTPYR_ID"); // 납부자 ID + let crdnId = $P.ctrlCrdnPayer.getValue("CRDN_ID"); // 단속 ID + let rtpyrId = $P.ctrlCrdnPayer.getValue("RTPYR_ID"); // 납부자 ID // 단속 ID 가 없다면.. return - if (typeof crdnId == "undefined" || crdnId == null || crdnId == "") return; + if (!crdnId) return; // 납부자 ID 가 없다면.. return - if (rtpyrId == null || rtpyrId == "") { + if (!rtpyrId) { dialog.alert({ content: "조회된 납부자 대장 정보가 없습니다." + "

" + "[" + btnTitle + "]" + " 실행이 취소되었습니다." @@ -933,10 +932,10 @@ let params = { callPurpose: "initialize" , btnTitle: btnTitle - , sggCd: $P.ctrl.getValue("SGG_CD") // 시군구 코드 - , taskSeCd: $P.ctrl.getValue("TASK_SE_CD") // 업무 구분 코드 - , crdnId: $P.ctrl.getValue("CRDN_ID") // 단속 ID - , rtpyrId: $P.ctrl.getValue("RTPYR_ID") // 납부자 ID + , sggCd: $P.ctrlCrdnPayer.getValue("SGG_CD") // 시군구 코드 + , taskSeCd: $P.ctrlCrdnPayer.getValue("TASK_SE_CD") // 업무 구분 코드 + , crdnId: $P.ctrlCrdnPayer.getValue("CRDN_ID") // 단속 ID + , rtpyrId: $P.ctrlCrdnPayer.getValue("RTPYR_ID") // 납부자 ID , delYn: "N" }; @@ -947,19 +946,19 @@ // 납부자 수정 $P.fnUpdatePayer = (btnTitle) => { - let crdnId = $P.ctrl.getValue("CRDN_ID"); // 단속 ID + let crdnId = $P.ctrlCrdnPayer.getValue("CRDN_ID"); // 단속 ID // 단속 ID 가 없다면.. return - if (typeof crdnId == "undefined" || crdnId == null || crdnId == "") return; + if (!crdnId) return; let params = { callPurpose: "update" , btnTitle: btnTitle - , sggCd: $P.ctrl.getValue("SGG_CD") // 시군구 코드 - , taskSeCd: $P.ctrl.getValue("TASK_SE_CD") // 업무 구분 코드 - , crdnId: $P.ctrl.getValue("CRDN_ID") // 단속 ID - , rtpyrId: $P.ctrl.getValue("RTPYR_ID") // 납부자 ID - , vhrno: $P.ctrl.getValue("VHRNO") // 차량번호 + , sggCd: $P.ctrlCrdnPayer.getValue("SGG_CD") // 시군구 코드 + , taskSeCd: $P.ctrlCrdnPayer.getValue("TASK_SE_CD") // 업무 구분 코드 + , crdnId: $P.ctrlCrdnPayer.getValue("CRDN_ID") // 단속 ID + , rtpyrId: $P.ctrlCrdnPayer.getValue("RTPYR_ID") // 납부자 ID + , vhrno: $P.ctrlCrdnPayer.getValue("VHRNO") // 차량번호 , rtpyrInptSeCd: "01" // 납부자 입력 구분 코드 }; @@ -1012,6 +1011,10 @@ // 초기 화면 설정 $P.initForm = () => { + // 초기화 + $P.find("frmEditCrdnPayer").reset(); // 화면 초기화 + $P.ctrlCrdnPayer.dataset.clear(); // Dataset 초기화 + // 화면 호출(callPurpose)이 view라면 버튼 비활성화 disabled = true if (pageObject['${mainPageName}'].callPurpose == "view") { $P.$find("btnUpdateCrdn").prop("disabled", true); @@ -1042,7 +1045,7 @@ let taskSeCd = pageObject["${mainPageName}"].mainCtrl.getValue("TASK_SE_CD"); // 업무 구분에 따른 화면 설정 - renderForTask($P.find("frmEdit"), taskSeCd.toLowerCase()); + renderForTask($P.find("frmEditCrdnPayer"), taskSeCd.toLowerCase()); } /************************************************************************** @@ -1055,7 +1058,7 @@ $P.initForm(); // 3. Dataset 설정 = 단속, 납부자 정보 조회 - $P.ctrl.setData([${crdnPayerInfo}]); + $P.ctrlCrdnPayer.setData([${crdnPayerInfo}]); // 4. 사진영역 설정 settingPhotoMain("${pageName}", $P.find("crdnId") @@ -1072,7 +1075,7 @@ ); // 5. 사진영역 초기화 - let crdnPayerInfo = $P.ctrl.getCurrent(); + let crdnPayerInfo = $P.ctrlCrdnPayer.getCurrent(); let existVideo = false; if (crdnPayerInfo.VIDEO_EXIST_YN == "Y") { diff --git a/src/main/webapp/WEB-INF/jsp/fims/sprt/sprt02030-info.jsp b/src/main/webapp/WEB-INF/jsp/fims/sprt/sprt02030-info.jsp index 84818b78..4da11a63 100644 --- a/src/main/webapp/WEB-INF/jsp/fims/sprt/sprt02030-info.jsp +++ b/src/main/webapp/WEB-INF/jsp/fims/sprt/sprt02030-info.jsp @@ -4,7 +4,8 @@
- + +
@@ -200,14 +201,14 @@ let $P = pageObject["${pageName}"]; // FormFields - $P.formFields = new FimsFormFields($P.selector("frmEdit")); + $P.formFields = new FimsFormFields($P.selector("frmEditOpnn")); // 파일 리스트 $P.fileListArr = new Array(); /************************************************************************** * DatasetControl **************************************************************************/ - $P.ctrl = new DatasetControl({ + $P.ctrlOpnn = new DatasetControl({ prefix: "opnn" , prefixName: "의견제출" , keymapper: info => info ? info.OPNN_ID : "" @@ -224,10 +225,10 @@ * DatasetControl 이벤트 **************************************************************************/ // 현재 선택 자료 변경 이벤트 - $P.ctrl.onCurrentChange = (item) => { + $P.ctrlOpnn.onCurrentChange = (item) => { if (!item) return; - $P.formFields.set($P.ctrl, item); + $P.formFields.set($P.ctrlOpnn, item); let key = item.data.OPNN_ID; @@ -236,7 +237,7 @@ } // 의견제출 정보 dialog - $P.ctrl.getInfo = (params) => { + $P.ctrlOpnn.getInfo = (params) => { if (!params) return; ajax.get({ @@ -249,7 +250,7 @@ } return; } else { - let dialogName = $P.ctrl.prefixed("Dialog"); + let dialogName = $P.ctrlOpnn.prefixed("Dialog"); let dialogId = dialogName + "-" + uuid(); dialog.open({ @@ -271,7 +272,7 @@ } // 삭제 callback - $P.ctrl.onRemove = (params, resp) => { + $P.ctrlOpnn.onRemove = (params, resp) => { let showMessage = resp.rtnMsg.replace(/[S]|[F]/g, params.btnTitle); dialog.alert({ @@ -288,14 +289,14 @@ } // 삭제 - $P.ctrl.remove = (params) => { + $P.ctrlOpnn.remove = (params) => { if (!params) return; ajax.post({ url: wctx.url("/" + params.taskSeCd + "/excl/excl02/010/remove.do") , data: params || {} , success: (resp) => { - $P.ctrl.onRemove(params, resp); + $P.ctrlOpnn.onRemove(params, resp); } }); } @@ -324,16 +325,15 @@ , data: params || {} , success: (resp) => { // 초기화 - $P.find("frmEdit").reset(); // 화면 초기화 - - $P.ctrl.dataset.clear(); // Dataset 초기화 + $P.find("frmEditOpnn").reset(); // 화면 초기화 + $P.ctrlOpnn.dataset.clear(); // Dataset 초기화 // sprt02010-main 단속 정보 pageObject["${mainPageName}"].mainCtrl.setData([resp.totalInfo]); // Dataset 셋팅 if (resp.opnnInfo) { - $P.ctrl.setData([resp.opnnInfo]); // 의견제출 정보 + $P.ctrlOpnn.setData([resp.opnnInfo]); // 의견제출 정보 } } }); @@ -347,7 +347,7 @@ url: wctx.url("/" + params.taskSeCd + "/excl/excl02/030/info.do") , data: params || {} , success: (resp) => { - let dialogName = "opnnDlbrDialog"; + let dialogName = $P.ctrlOpnn.prefixed("DlbrDialog"); let dialogId = dialogName + "-" + uuid(); dialog.open({ @@ -372,14 +372,14 @@ // 서버에 전송할 data(파라미터) 생성 let params = { callPurpose: "remove" - , sggCd: $P.ctrl.getValue("SGG_CD") // 시군구 코드 - , taskSeCd: $P.ctrl.getValue("TASK_SE_CD") // 업무 구분 코드 - , opnnId: $P.ctrl.getValue("OPNN_ID") // 의견제출 ID + , sggCd: $P.ctrlOpnn.getValue("SGG_CD") // 시군구 코드 + , taskSeCd: $P.ctrlOpnn.getValue("TASK_SE_CD") // 업무 구분 코드 + , opnnId: $P.ctrlOpnn.getValue("OPNN_ID") // 의견제출 ID , btnTitle: obj.btnTitle // 버튼 title , delRsn: obj.reason // 삭제 사유 }; - $P.ctrl.remove(params); + $P.ctrlOpnn.remove(params); } // 심의의결서 출력 @@ -415,12 +415,12 @@ , delYn: "N" }; - $P.ctrl.getInfo(params); + $P.ctrlOpnn.getInfo(params); } // 의견제출 수정 버튼 이벤트 $P.fnUpdateOpnnSbmsn = (btnTitle) => { - let opnnId = $P.ctrl.getValue("OPNN_ID"); // 의견제출 ID + let opnnId = $P.ctrlOpnn.getValue("OPNN_ID"); // 의견제출 ID // 의견제출 ID 가 없다면.. return if (!opnnId) { @@ -435,18 +435,18 @@ let params = { callPurpose: "update" , btnTitle: btnTitle - , sggCd: $P.ctrl.getValue("SGG_CD") // 시군구 코드 - , taskSeCd: $P.ctrl.getValue("TASK_SE_CD") // 업무 구분 코드 - , crdnId: $P.ctrl.getValue("CRDN_ID") // 단속 ID - , opnnId: $P.ctrl.getValue("OPNN_ID") // 의견제출 ID + , sggCd: $P.ctrlOpnn.getValue("SGG_CD") // 시군구 코드 + , taskSeCd: $P.ctrlOpnn.getValue("TASK_SE_CD") // 업무 구분 코드 + , crdnId: $P.ctrlOpnn.getValue("CRDN_ID") // 단속 ID + , opnnId: $P.ctrlOpnn.getValue("OPNN_ID") // 의견제출 ID }; - $P.ctrl.getInfo(params); + $P.ctrlOpnn.getInfo(params); } // 의견제출 삭제 버튼 이벤트 $P.fnRemoveOpnnSbmsn = (btnTitle) => { - let opnnId = $P.ctrl.getValue("OPNN_ID"); // 의견제출 ID + let opnnId = $P.ctrlOpnn.getValue("OPNN_ID"); // 의견제출 ID // 의견제출 ID 가 없다면.. return if (!opnnId) { @@ -459,8 +459,8 @@ } // 의견제출 상태 코드 - let opnnSbmsnSttsCd = $P.ctrl.getValue("OPNN_SBMSN_STTS_CD"); - let opnnSbmsnSttsNm = $P.ctrl.getValue("OPNN_SBMSN_STTS_NM"); + let opnnSbmsnSttsCd = $P.ctrlOpnn.getValue("OPNN_SBMSN_STTS_CD"); + let opnnSbmsnSttsNm = $P.ctrlOpnn.getValue("OPNN_SBMSN_STTS_NM"); // 의견제출 상태 코드 확인 if (opnnSbmsnSttsCd != '00' && opnnSbmsnSttsCd != '03') { @@ -475,7 +475,7 @@ // 삭제 메세지 확인 dialog.alert({ - content: "선택하신 " + $P.ctrl.prefixName + " 정보를 삭제하시겠습니까?" + content: "선택하신 " + $P.ctrlOpnn.prefixName + " 정보를 삭제하시겠습니까?" , onOK: () => { // 삭제 사유 입력 fetch(wctx.url("/resources/html/inputRsnDialog.html")) @@ -501,7 +501,7 @@ // 심의의결서 출력 버튼 이벤트 $P.fnPrintDlbrDecsn = (btnTitle) => { - let opnnId = $P.ctrl.getValue("OPNN_ID"); // 의견제출 ID + let opnnId = $P.ctrlOpnn.getValue("OPNN_ID"); // 의견제출 ID // 의견제출 ID 가 없다면.. return if (typeof opnnId == "undefined" || opnnId == null || opnnId == "") { @@ -516,9 +516,9 @@ let params = { callPurpose: "download" , btnTitle: btnTitle - , sggCd: $P.ctrl.getValue("SGG_CD") // 시군구 코드 - , taskSeCd: $P.ctrl.getValue("TASK_SE_CD") // 업무 구분 코드 - , opnnIds: $P.ctrl.getValue("OPNN_ID") // 의견제출 ID + , sggCd: $P.ctrlOpnn.getValue("SGG_CD") // 시군구 코드 + , taskSeCd: $P.ctrlOpnn.getValue("TASK_SE_CD") // 업무 구분 코드 + , opnnIds: $P.ctrlOpnn.getValue("OPNN_ID") // 의견제출 ID }; $P.makeHwpFileDlbrDecsn(params); @@ -526,7 +526,7 @@ // 의견제출 심의 버튼 이벤트 $P.fnUpdateOpnnSbmsnDlbrt = (btnTitle) => { - let opnnId = $P.ctrl.getValue("OPNN_ID"); // 의견제출 ID + let opnnId = $P.ctrlOpnn.getValue("OPNN_ID"); // 의견제출 ID // 의견제출 ID 가 없다면.. return if (typeof opnnId == "undefined" || opnnId == null || opnnId == "") { @@ -539,8 +539,8 @@ } // 단속 상태 코드 - let crdnSttsCd = $P.ctrl.getValue("CRDN_STTS_CD"); - let crdnSttsNm = $P.ctrl.getValue("CRDN_STTS_NM"); + let crdnSttsCd = $P.ctrlOpnn.getValue("CRDN_STTS_CD"); + let crdnSttsNm = $P.ctrlOpnn.getValue("CRDN_STTS_NM"); // 단속 상태 코드 확인 if ( (Number(crdnSttsCd) != 82 && Number(crdnSttsCd) != 87) && (Number(crdnSttsCd) < 21 || Number(crdnSttsCd) > 45) ) { @@ -556,9 +556,9 @@ let params = { callPurpose: "update" , btnTitle: btnTitle - , sggCd: $P.ctrl.getValue("SGG_CD") // 시군구 코드 - , taskSeCd: $P.ctrl.getValue("TASK_SE_CD") // 업무 구분 코드 - , opnnId: $P.ctrl.getValue("OPNN_ID") // 의견제출 ID + , sggCd: $P.ctrlOpnn.getValue("SGG_CD") // 시군구 코드 + , taskSeCd: $P.ctrlOpnn.getValue("TASK_SE_CD") // 업무 구분 코드 + , opnnId: $P.ctrlOpnn.getValue("OPNN_ID") // 의견제출 ID }; $P.getOpnnSbmsnDlbrtInfo(params); @@ -641,7 +641,11 @@ // 초기 화면 설정 $P.initForm = () => { - // 화면 호출(callPurpose)이 view라면 버튼 비활성화 disabled = true + // 초기화 + $P.find("frmEditOpnn").reset(); // 화면 초기화 + $P.ctrlOpnn.dataset.clear(); // Dataset 초기화 + + // 화면 호출(callPurpose)이 view라면 버튼 비활성화 disabled = true if (pageObject['${mainPageName}'].callPurpose == "view") { $P.$find("btnCreateOpnnSbmsn").prop("disabled", true); $P.$find("btnUpdateOpnnSbmsn").prop("disabled", true); @@ -666,7 +670,9 @@ // 3. Dataset 설정 let opnnInfo = ${opnnInfo}; // 의견제출 정보 - if (opnnInfo) { $P.ctrl.setData([opnnInfo]); } + if (opnnInfo) { + $P.ctrlOpnn.setData([opnnInfo]); + } }); 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 bf007655..002ce64a 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 @@ -24,7 +24,7 @@ - +
@@ -35,61 +35,61 @@ - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + - + @@ -112,7 +112,7 @@
- + @@ -129,8 +129,8 @@
- - + +
@@ -165,7 +165,7 @@ - +