From 2db89b36df1414fb0198644e6765b7b43032b0ef Mon Sep 17 00:00:00 2001 From: JoJH Date: Thu, 31 Oct 2024 10:39:54 +0900 Subject: [PATCH] =?UTF-8?q?=EB=B6=88=ED=95=84=EC=9A=94=20=EC=86=8C?= =?UTF-8?q?=EC=8A=A4=20=EC=88=98=EC=A0=95.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../WEB-INF/jsp/fims/rent/rent03020-info.jsp | 42 +++++++------------ .../resources/js/fims/rent/rent03020.js | 41 +++--------------- 2 files changed, 20 insertions(+), 63 deletions(-) diff --git a/src/main/webapp/WEB-INF/jsp/fims/rent/rent03020-info.jsp b/src/main/webapp/WEB-INF/jsp/fims/rent/rent03020-info.jsp index fa13ca70..fd1dd506 100644 --- a/src/main/webapp/WEB-INF/jsp/fims/rent/rent03020-info.jsp +++ b/src/main/webapp/WEB-INF/jsp/fims/rent/rent03020-info.jsp @@ -209,15 +209,17 @@ // datasetControl $P.ctrl = newRent03020Control("${pageName}", "[data-doctx=${pageName}]"); + // infoDialog 호출한 pageName + $P.callPageName = "${callPageName}"; + // infoDialog 호출 용도(view 조회(편집불가), create 등록, update 수정) + $P.callPurpose = "${callPurpose}"; + // URL + $P.prefixUrl = "${prefixUrl}"; // 자료 이동을 위한 자료의 Index. 0부터 시작. $P.curDataIndex; // 단속 사진 $P.existFileArr = []; $P.localUploadArr = []; - // infoDialog 호출한 pageName - $P.callPageName = "${callPageName}"; - // infoDialog 호출 용도(view 조회(편집불가), create 등록, update 수정) - $P.callPurpose = "${callPurpose}"; /************************************************************************** * 네이게이션 Event @@ -323,22 +325,7 @@ /************************************************************************** * 사용자 함수(function) **************************************************************************/ - // URL 설정 - $P.setUrl = (prefixUrl) => { - $P.ctrl.urls.load = wctx.url(prefixUrl + "/020/info.do") // 검색 - } - - /************************************************************************** - * 버튼 clickEvent - **************************************************************************/ - // 업무 구분 변경 이벤트 - $P.fnReset = () => { - // 화면 초기화 - $P.findn("frmEdit").reset(); - // URL 설정 - $P.setUrl("${prefixUrl}"); - } /************************************************************************** * 초기 설정 @@ -350,8 +337,11 @@ $P.$findn("btnNext").on("click", () => { $P.fnNext() }); // 다음 } - // 기본 데이터 설정 - $P.initData = () => { + // 초기 설정 + $P.fnReset = () => { + // 화면 초기화 + $P.findn("frmEdit").reset(); + // 화면이 열릴때 초기 값으로 null로 설정해야 건수가 정상 표시 된다. $P.curDataIndex = null; } @@ -365,13 +355,10 @@ // 2. 초기 설정 $P.fnReset(); - // 3. 기본 데이터 설정 - $P.initData(); - - // 4. dataset 설정 + // 3. dataset 설정 $P.ctrl.setData([${Info}]); - // 5. 사진영역 설정 + // 4. 사진영역 설정 settingPhotoMain("${pageName}" , $P.findn("crdnId") , function() { @@ -386,9 +373,8 @@ } ); - // 6. 사진영역 초기화 + // 5. 사진영역 초기화 let crdnInfo = $P.ctrl.getCurrent(); - initPhotoMain("${pageName}", crdnInfo.fileList, false); }); diff --git a/src/main/webapp/resources/js/fims/rent/rent03020.js b/src/main/webapp/resources/js/fims/rent/rent03020.js index 7ce5c6f8..97b03f05 100644 --- a/src/main/webapp/resources/js/fims/rent/rent03020.js +++ b/src/main/webapp/resources/js/fims/rent/rent03020.js @@ -19,9 +19,6 @@ function newRent03020Control(pageName, doctx="[data-doctx='rent03020']") { ctrl.onCurrentChange = (item) => { if (!item) return; - // 건수를 표시한다. - pageObject[pageName].fnChangeCountStatus(); - // 화면에 단속 Dataset 셋팅 let formFields = new FimsFormFields(ctrl.selector("[name='frmEdit']")); formFields.set(ctrl, item); @@ -49,44 +46,18 @@ function newRent03020Control(pageName, doctx="[data-doctx='rent03020']") { // 화면에 임대차계약 Dataset 셋팅 let formFields2 = new FimsFormFields(ctrl.selector("[name='frmEditLsct']")); formFields2.set(ctrl, item); - }; - - // 상세 정보 dialog - ctrl.getInfo = (params) => { - if (!params) return; - - ajax.get({ - url: ctrl.urls.getInfo - , data: params || {} - , success: (resp) => { - let dialogName = ctrl.prefixed("Dialog"); - let dialogId = dialogName + "-" + uuid(); - dialog.open({ - id: dialogId - , title: "임대차계약 상세 정보" - , size: ctrl.infoSize - , content: resp - , init: () => { - $("#" + dialogId).attr("name", dialogName); - $("#" + dialogId).attr("data-ref-doctx", pageName); - - AppSupport.setDialogZindex(); - } - , onClose: () => { } - }); - } - }); - } + // 건수를 표시한다. + pageObject[pageName].fnChangeCountStatus(); + }; // 재 조회 -> 1건일때 reload 사용시 오류 발생. 배열이 아니여서 발생.. 한실장님에게 수정 요청 ctrl.refresh = (query) => { - if (query) { - ctrl.query = query; - } + // + if (query) ctrl.query = query; ajax.get({ - url: ctrl.urls.load + url: wctx.url(pageObject[pageName].prefixUrl + "/020/info.do") // 검색 , headers: { Accept: "application/json; charset=utf-8" } // json , data: ctrl.query , success: (resp) => {