From 55502feb4748a5e3c2d3caab5c32d52cbf370a7d Mon Sep 17 00:00:00 2001 From: leebj Date: Tue, 20 Aug 2024 11:27:37 +0900 Subject: [PATCH] =?UTF-8?q?=EC=97=85=EB=AC=B4=EA=B5=AC=EB=B6=84=EB=B3=84?= =?UTF-8?q?=ED=99=94=EB=A9=B4=EB=A0=8C=EB=8D=94=EB=A7=81(searchFromGridTit?= =?UTF-8?q?le)=ED=95=A8=EC=88=98=20=EC=9C=84=EC=B9=98=20=EC=88=98=EC=A0=95?= =?UTF-8?q?(=EC=A0=84=EC=97=AD=EB=A9=94=EC=86=8C=EB=93=9C->FimsSupport?= =?UTF-8?q?=ED=81=B4=EB=9E=98=EC=8A=A4=20=ED=95=A8=EC=88=98)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../WEB-INF/jsp/fims/crdn/crdn02010-main.jsp | 4 +- .../WEB-INF/jsp/fims/crdn/crdn05030-info.jsp | 2 +- .../WEB-INF/jsp/fims/crdn/crdn06010-main.jsp | 4 +- .../WEB-INF/jsp/fims/crdn/crdn06020-info.jsp | 2 +- .../WEB-INF/jsp/fims/cvlc/cvlc01020-info.jsp | 2 +- .../WEB-INF/jsp/fims/cvlc/cvlc02010-main.jsp | 2 +- .../WEB-INF/jsp/fims/excl/excl01010-main.jsp | 4 +- .../WEB-INF/jsp/fims/excl/excl02010-main.jsp | 4 +- .../WEB-INF/jsp/fims/excl/excl03010-main.jsp | 2 +- .../WEB-INF/jsp/fims/levy/levy01010-main.jsp | 2 +- .../WEB-INF/jsp/fims/levy/levy01050-main.jsp | 2 +- .../WEB-INF/jsp/fims/levy/levy02010-main.jsp | 2 +- .../WEB-INF/jsp/fims/rcvm/rcvm01010-main.jsp | 2 +- .../WEB-INF/jsp/fims/rdca/rdca01010-main.jsp | 2 +- .../WEB-INF/jsp/fims/sndb/sndb01010-main.jsp | 2 +- .../WEB-INF/jsp/fims/sndb/sndb01030-main.jsp | 2 +- .../WEB-INF/jsp/fims/sndb/sndb01050-main.jsp | 2 +- .../WEB-INF/jsp/fims/sndb/sndb01070-main.jsp | 2 +- .../WEB-INF/jsp/fims/sndb/sndb01090-main.jsp | 2 +- .../WEB-INF/jsp/fims/sndb/sndb01100-info.jsp | 2 +- .../WEB-INF/jsp/fims/sndb/sndb01110-main.jsp | 2 +- .../WEB-INF/jsp/fims/sndb/sndb01220-main.jsp | 2 +- .../WEB-INF/jsp/fims/sprt/sprt02020-info.jsp | 2 +- src/main/webapp/WEB-INF/jsp/include/tail.jsp | 2 - .../resources/js/fims/cmmn/fims-support.js | 70 ++++++++++++++++++- .../webapp/resources/js/fims/cmmn/taskUtil.js | 63 ----------------- 26 files changed, 96 insertions(+), 93 deletions(-) delete mode 100644 src/main/webapp/resources/js/fims/cmmn/taskUtil.js diff --git a/src/main/webapp/WEB-INF/jsp/fims/crdn/crdn02010-main.jsp b/src/main/webapp/WEB-INF/jsp/fims/crdn/crdn02010-main.jsp index dd0b147e..b7375b91 100644 --- a/src/main/webapp/WEB-INF/jsp/fims/crdn/crdn02010-main.jsp +++ b/src/main/webapp/WEB-INF/jsp/fims/crdn/crdn02010-main.jsp @@ -509,9 +509,9 @@ $(document).ready(function(){ var clsForTask = taskSeCd.toLowerCase(); //업무별 조회조건 - renderForTask($P.find("frmSearch"), clsForTask); + FimsSupport.renderForTask($P.find("frmSearch"), clsForTask); //업무별 버튼 - renderForTask($P.find("gridbuttonArea"), clsForTask); + FimsSupport.renderForTask($P.find("gridbuttonArea"), clsForTask); //버튼 이벤트 재매핑 $P.$find("btnOpenOverTime").off("click"); $P.$find("btnOpenOverTime").on("click", () => $P.openOverTimePop()); diff --git a/src/main/webapp/WEB-INF/jsp/fims/crdn/crdn05030-info.jsp b/src/main/webapp/WEB-INF/jsp/fims/crdn/crdn05030-info.jsp index a54b8960..43a806c0 100644 --- a/src/main/webapp/WEB-INF/jsp/fims/crdn/crdn05030-info.jsp +++ b/src/main/webapp/WEB-INF/jsp/fims/crdn/crdn05030-info.jsp @@ -523,7 +523,7 @@ $(document).ready(function(){ **************************************************************************/ var clsForTask = $P.$find("taskSeCd").val().toLowerCase(); //업무별 입력 항목 - renderForTask($P.find("frmEdit"), clsForTask); + FimsSupport.renderForTask($P.find("frmEdit"), clsForTask); /************************************************************************** * element.on diff --git a/src/main/webapp/WEB-INF/jsp/fims/crdn/crdn06010-main.jsp b/src/main/webapp/WEB-INF/jsp/fims/crdn/crdn06010-main.jsp index a9dc7e54..33308356 100644 --- a/src/main/webapp/WEB-INF/jsp/fims/crdn/crdn06010-main.jsp +++ b/src/main/webapp/WEB-INF/jsp/fims/crdn/crdn06010-main.jsp @@ -369,9 +369,9 @@ $(document).ready(function(){ var clsForTask = taskSeCd.toLowerCase(); //업무별 조회조건 - renderForTask($P.find("frmSearch"), clsForTask); + FimsSupport.renderForTask($P.find("frmSearch"), clsForTask); //업무별 버튼 - renderForTask($P.find("gridbuttonArea"), clsForTask); + FimsSupport.renderForTask($P.find("gridbuttonArea"), clsForTask); //버튼 이벤트 재매핑 $P.$find("btnSendCrdn").off("click"); $P.$find("btnSendCrdn").on("click", () => $P.fnSendCrdn()); diff --git a/src/main/webapp/WEB-INF/jsp/fims/crdn/crdn06020-info.jsp b/src/main/webapp/WEB-INF/jsp/fims/crdn/crdn06020-info.jsp index d86cd083..ef5ac90b 100644 --- a/src/main/webapp/WEB-INF/jsp/fims/crdn/crdn06020-info.jsp +++ b/src/main/webapp/WEB-INF/jsp/fims/crdn/crdn06020-info.jsp @@ -296,7 +296,7 @@ taskSeCd = $P.$find("taskSeCd").val(); } - renderForTask($P.find("frmEdit"), taskSeCd.toLowerCase()); + FimsSupport.renderForTask($P.find("frmEdit"), taskSeCd.toLowerCase()); } // 업무구분에 따른 URL 설정 diff --git a/src/main/webapp/WEB-INF/jsp/fims/cvlc/cvlc01020-info.jsp b/src/main/webapp/WEB-INF/jsp/fims/cvlc/cvlc01020-info.jsp index 158ebd76..5bbd5242 100644 --- a/src/main/webapp/WEB-INF/jsp/fims/cvlc/cvlc01020-info.jsp +++ b/src/main/webapp/WEB-INF/jsp/fims/cvlc/cvlc01020-info.jsp @@ -881,7 +881,7 @@ $(document).ready(function(){ var clsForTask = "${taskSeCd}".toLowerCase(); //업무별 입력 항목 - renderForTask($P.find("frmEdit"), clsForTask); + FimsSupport.renderForTask($P.find("frmEdit"), clsForTask); /************************************************************************** * element.on diff --git a/src/main/webapp/WEB-INF/jsp/fims/cvlc/cvlc02010-main.jsp b/src/main/webapp/WEB-INF/jsp/fims/cvlc/cvlc02010-main.jsp index 9a42a96e..9229281b 100644 --- a/src/main/webapp/WEB-INF/jsp/fims/cvlc/cvlc02010-main.jsp +++ b/src/main/webapp/WEB-INF/jsp/fims/cvlc/cvlc02010-main.jsp @@ -311,7 +311,7 @@ $(document).ready(function(){ $P.fnResetAndChangeBiz = taskSeCd => { var clsForTask = taskSeCd.toLowerCase(); //업무별 버튼 - renderForTask($P.find("gridbuttonArea"), clsForTask); + FimsSupport.renderForTask($P.find("gridbuttonArea"), clsForTask); //버튼 이벤트 재매핑 $P.$find("btnExecuteDisabledTagInfoInquire").off("click"); $P.$find("btnExecuteDisabledTagInfoInquire").on("click", () => $P.fnExecuteDisabledTagInfoInquire()); diff --git a/src/main/webapp/WEB-INF/jsp/fims/excl/excl01010-main.jsp b/src/main/webapp/WEB-INF/jsp/fims/excl/excl01010-main.jsp index 09322e67..1fc0b585 100644 --- a/src/main/webapp/WEB-INF/jsp/fims/excl/excl01010-main.jsp +++ b/src/main/webapp/WEB-INF/jsp/fims/excl/excl01010-main.jsp @@ -600,9 +600,9 @@ $P.ctrl.urls.load = wctx.url("/" + taskSeCd + "${infoPrefixUrl}" + "/010/list.do"); // 업무별 검색 조건 - renderForTask($P.find("frmSearch"), taskSeCd.toLowerCase()); + FimsSupport.renderForTask($P.find("frmSearch"), taskSeCd.toLowerCase()); // 업무별 버튼 - renderForTask($P.find("gridbuttonArea"), taskSeCd.toLowerCase()); + FimsSupport.renderForTask($P.find("gridbuttonArea"), taskSeCd.toLowerCase()); // 업무별 그리드 th let colContent = $P.find("tmpltCols").content; diff --git a/src/main/webapp/WEB-INF/jsp/fims/excl/excl02010-main.jsp b/src/main/webapp/WEB-INF/jsp/fims/excl/excl02010-main.jsp index fd28b092..e3aa9f89 100644 --- a/src/main/webapp/WEB-INF/jsp/fims/excl/excl02010-main.jsp +++ b/src/main/webapp/WEB-INF/jsp/fims/excl/excl02010-main.jsp @@ -719,9 +719,9 @@ $P.ctrl.urls.load = wctx.url("/" + taskSeCd + "${infoPrefixUrl}" + "/010/list.do"); // 업무별 검색 조건 - renderForTask($P.find("frmSearch"), taskSeCd.toLowerCase()); + FimsSupport.renderForTask($P.find("frmSearch"), taskSeCd.toLowerCase()); // 업무별 버튼 - renderForTask($P.find("gridbuttonArea"), taskSeCd.toLowerCase()); + FimsSupport.renderForTask($P.find("gridbuttonArea"), taskSeCd.toLowerCase()); // 업무별 그리드 th let colContent = $P.find("tmpltCols").content; diff --git a/src/main/webapp/WEB-INF/jsp/fims/excl/excl03010-main.jsp b/src/main/webapp/WEB-INF/jsp/fims/excl/excl03010-main.jsp index 1158f429..1fa725a3 100644 --- a/src/main/webapp/WEB-INF/jsp/fims/excl/excl03010-main.jsp +++ b/src/main/webapp/WEB-INF/jsp/fims/excl/excl03010-main.jsp @@ -573,7 +573,7 @@ $P.control.urls.load = wctx.url("/" + taskSeCd + "${infoPrefixUrl}" + "/010/list.do"); // 검색 // 업무별 조회조건 - renderForTask("frmSearch--${pageName}", taskSeCd.toLowerCase()); + FimsSupport.renderForTask("frmSearch--${pageName}", taskSeCd.toLowerCase()); // 업무별 그리드 th let colContent = document.getElementById("${infoPrefix}Col--${pageName}").content; diff --git a/src/main/webapp/WEB-INF/jsp/fims/levy/levy01010-main.jsp b/src/main/webapp/WEB-INF/jsp/fims/levy/levy01010-main.jsp index ce0a3ba4..c23aaf3b 100644 --- a/src/main/webapp/WEB-INF/jsp/fims/levy/levy01010-main.jsp +++ b/src/main/webapp/WEB-INF/jsp/fims/levy/levy01010-main.jsp @@ -735,7 +735,7 @@ }); // 업무별 조회조건 - renderForTask("frmSearch--${pageName}", taskSeCd.toLowerCase()); + FimsSupport.renderForTask("frmSearch--${pageName}", taskSeCd.toLowerCase()); // 업무별 그리드 th let colContent = document.getElementById("${infoPrefix}Col--${pageName}").content; diff --git a/src/main/webapp/WEB-INF/jsp/fims/levy/levy01050-main.jsp b/src/main/webapp/WEB-INF/jsp/fims/levy/levy01050-main.jsp index e6676439..09137170 100644 --- a/src/main/webapp/WEB-INF/jsp/fims/levy/levy01050-main.jsp +++ b/src/main/webapp/WEB-INF/jsp/fims/levy/levy01050-main.jsp @@ -671,7 +671,7 @@ $P.control.urls.load = wctx.url("/" + taskSeCd + "${infoPrefixUrl}" + "/050/list.do"); // 검색 // 업무별 조회조건 - renderForTask("frmSearch--${pageName}", taskSeCd.toLowerCase()); + FimsSupport.renderForTask("frmSearch--${pageName}", taskSeCd.toLowerCase()); // 업무별 그리드 th let colContent = document.getElementById("${infoPrefix}Col--${pageName}").content; diff --git a/src/main/webapp/WEB-INF/jsp/fims/levy/levy02010-main.jsp b/src/main/webapp/WEB-INF/jsp/fims/levy/levy02010-main.jsp index 196e2404..5176e2de 100644 --- a/src/main/webapp/WEB-INF/jsp/fims/levy/levy02010-main.jsp +++ b/src/main/webapp/WEB-INF/jsp/fims/levy/levy02010-main.jsp @@ -716,7 +716,7 @@ $P.control.urls.load = wctx.url("/" + taskSeCd + "${infoPrefixUrl}" + "/010/list.do"); // 검색 // 업무별 조회조건 - renderForTask("frmSearch--${pageName}", taskSeCd.toLowerCase()); + FimsSupport.renderForTask("frmSearch--${pageName}", taskSeCd.toLowerCase()); // 업무별 그리드 th let colContent = document.getElementById("${infoPrefix}Col--${pageName}").content; diff --git a/src/main/webapp/WEB-INF/jsp/fims/rcvm/rcvm01010-main.jsp b/src/main/webapp/WEB-INF/jsp/fims/rcvm/rcvm01010-main.jsp index 731519ce..db35b51f 100644 --- a/src/main/webapp/WEB-INF/jsp/fims/rcvm/rcvm01010-main.jsp +++ b/src/main/webapp/WEB-INF/jsp/fims/rcvm/rcvm01010-main.jsp @@ -742,7 +742,7 @@ $P.control.urls.load = wctx.url("/" + taskSeCd + "${infoPrefixUrl}" + "/010/list.do"); // 검색 // 업무별 조회조건 - renderForTask("frmSearch--${pageName}", taskSeCd.toLowerCase()); + FimsSupport.renderForTask("frmSearch--${pageName}", taskSeCd.toLowerCase()); // 업무별 그리드 th let colContent = document.getElementById("${infoPrefix}Col--${pageName}").content; diff --git a/src/main/webapp/WEB-INF/jsp/fims/rdca/rdca01010-main.jsp b/src/main/webapp/WEB-INF/jsp/fims/rdca/rdca01010-main.jsp index ac3659e3..00232694 100644 --- a/src/main/webapp/WEB-INF/jsp/fims/rdca/rdca01010-main.jsp +++ b/src/main/webapp/WEB-INF/jsp/fims/rdca/rdca01010-main.jsp @@ -744,7 +744,7 @@ let clsForTask = taskSeCd.toLowerCase(); // 업무별 조회조건 - renderForTask("frmSearch--${pageName}", clsForTask); + FimsSupport.renderForTask("frmSearch--${pageName}", clsForTask); // 업무별 그리드 th let colContent = document.getElementById("${infoPrefix}Col--${pageName}").content; diff --git a/src/main/webapp/WEB-INF/jsp/fims/sndb/sndb01010-main.jsp b/src/main/webapp/WEB-INF/jsp/fims/sndb/sndb01010-main.jsp index c2a1fd4e..0b8851bc 100644 --- a/src/main/webapp/WEB-INF/jsp/fims/sndb/sndb01010-main.jsp +++ b/src/main/webapp/WEB-INF/jsp/fims/sndb/sndb01010-main.jsp @@ -759,7 +759,7 @@ $("#schLevyExclRsnCd--${pageName}").append(reasons.map(reason => "").join()); // 업무별 조회조건 - renderForTask("frmSearch--${pageName}", taskSeCd.toLowerCase()); + FimsSupport.renderForTask("frmSearch--${pageName}", taskSeCd.toLowerCase()); // 업무에 따른 위반 내용 let vltnIdCode = []; 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 edc4e074..81205f59 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 @@ -610,7 +610,7 @@ $P.control.urls.load = wctx.url("/" + taskSeCd + "${infoPrefixUrl}" + "/030/list.do"); // 조회 // 업무별 조회 조건 - renderForTask("frmSearch--${pageName}", taskSeCd.toLowerCase()); + FimsSupport.renderForTask("frmSearch--${pageName}", taskSeCd.toLowerCase()); // 업무별 그리드 th let colContent = document.getElementById("${infoPrefix}Col--${pageName}").content; diff --git a/src/main/webapp/WEB-INF/jsp/fims/sndb/sndb01050-main.jsp b/src/main/webapp/WEB-INF/jsp/fims/sndb/sndb01050-main.jsp index 57f392d2..1b39d31f 100644 --- a/src/main/webapp/WEB-INF/jsp/fims/sndb/sndb01050-main.jsp +++ b/src/main/webapp/WEB-INF/jsp/fims/sndb/sndb01050-main.jsp @@ -690,7 +690,7 @@ $P.control.urls.load = wctx.url("/" + taskSeCd + "${infoPrefixUrl}" + "/050/list.do"); // 조회 // 업무별 조회조건 - renderForTask("frmSearch--${pageName}", taskSeCd.toLowerCase()); + FimsSupport.renderForTask("frmSearch--${pageName}", taskSeCd.toLowerCase()); // 업무에 따른 위반 내용 let vltnCode = []; diff --git a/src/main/webapp/WEB-INF/jsp/fims/sndb/sndb01070-main.jsp b/src/main/webapp/WEB-INF/jsp/fims/sndb/sndb01070-main.jsp index fc07cbaa..6ab07184 100644 --- a/src/main/webapp/WEB-INF/jsp/fims/sndb/sndb01070-main.jsp +++ b/src/main/webapp/WEB-INF/jsp/fims/sndb/sndb01070-main.jsp @@ -613,7 +613,7 @@ $P.control.urls.load = wctx.url("/" + taskSeCd + "${infoPrefixUrl}" + "/070/list.do"); // 검색 // 업무별 조회 조건 - renderForTask("frmSearch--${pageName}", taskSeCd.toLowerCase()); + FimsSupport.renderForTask("frmSearch--${pageName}", taskSeCd.toLowerCase()); // 업무별 그리드 th let colContent = document.getElementById("${infoPrefix}Col--${pageName}").content; diff --git a/src/main/webapp/WEB-INF/jsp/fims/sndb/sndb01090-main.jsp b/src/main/webapp/WEB-INF/jsp/fims/sndb/sndb01090-main.jsp index f31872b8..5be6c4bd 100644 --- a/src/main/webapp/WEB-INF/jsp/fims/sndb/sndb01090-main.jsp +++ b/src/main/webapp/WEB-INF/jsp/fims/sndb/sndb01090-main.jsp @@ -641,7 +641,7 @@ let clsForTask = taskSeCd.toLowerCase(); // 업무별 조회조건 - renderForTask("frmSearch--${pageName}", clsForTask); + FimsSupport.renderForTask("frmSearch--${pageName}", clsForTask); // 업무별 그리드 th let colContent = document.getElementById("${infoPrefix}Col--${pageName}").content; diff --git a/src/main/webapp/WEB-INF/jsp/fims/sndb/sndb01100-info.jsp b/src/main/webapp/WEB-INF/jsp/fims/sndb/sndb01100-info.jsp index 8337e849..524826ad 100644 --- a/src/main/webapp/WEB-INF/jsp/fims/sndb/sndb01100-info.jsp +++ b/src/main/webapp/WEB-INF/jsp/fims/sndb/sndb01100-info.jsp @@ -383,7 +383,7 @@ $P.control.urls.create = wctx.url("/" + taskSeCd + "${infoPrefixUrl}" + "/100/createList.do"); // 등록 // 업무별 조회조건 - renderForTask("frmSearch--${pageName}", taskSeCd.toLowerCase()); + FimsSupport.renderForTask("frmSearch--${pageName}", taskSeCd.toLowerCase()); // 업무에 따른 위반 내용 let vltnIdCode = []; diff --git a/src/main/webapp/WEB-INF/jsp/fims/sndb/sndb01110-main.jsp b/src/main/webapp/WEB-INF/jsp/fims/sndb/sndb01110-main.jsp index 2970645b..39eb5e77 100644 --- a/src/main/webapp/WEB-INF/jsp/fims/sndb/sndb01110-main.jsp +++ b/src/main/webapp/WEB-INF/jsp/fims/sndb/sndb01110-main.jsp @@ -670,7 +670,7 @@ $("#schSndngSeCd--${pageName}").append(reasons.map(reason => "").join()); // 업무별 조회조건 - renderForTask("frmSearch--${pageName}", taskSeCd.toLowerCase()); + FimsSupport.renderForTask("frmSearch--${pageName}", taskSeCd.toLowerCase()); // 업무별 그리드 th let colContent = document.getElementById("${infoPrefix}Col--${pageName}").content; diff --git a/src/main/webapp/WEB-INF/jsp/fims/sndb/sndb01220-main.jsp b/src/main/webapp/WEB-INF/jsp/fims/sndb/sndb01220-main.jsp index 49edf0ec..abe3d66a 100644 --- a/src/main/webapp/WEB-INF/jsp/fims/sndb/sndb01220-main.jsp +++ b/src/main/webapp/WEB-INF/jsp/fims/sndb/sndb01220-main.jsp @@ -781,7 +781,7 @@ $P.control.urls.load = wctx.url("/" + taskSeCd + "${infoPrefixUrl}" + "/220/list.do"); // 검색 // 업무별 조회조건 - renderForTask("frmSearch--${pageName}", taskSeCd.toLowerCase()); + FimsSupport.renderForTask("frmSearch--${pageName}", taskSeCd.toLowerCase()); // 업무별 그리드 th let colContent = document.getElementById("${infoPrefix}Col--${pageName}").content; 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 e218d8db..21316fdb 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 @@ -1045,7 +1045,7 @@ let taskSeCd = pageObject["${mainPageName}"].mainCtrl.getValue("TASK_SE_CD"); // 업무 구분에 따른 화면 설정 - renderForTask($P.find("frmEditCrdnPayer"), taskSeCd.toLowerCase()); + FimsSupport.renderForTask($P.find("frmEditCrdnPayer"), taskSeCd.toLowerCase()); } /************************************************************************** diff --git a/src/main/webapp/WEB-INF/jsp/include/tail.jsp b/src/main/webapp/WEB-INF/jsp/include/tail.jsp index 99e0a8b6..23c011d8 100644 --- a/src/main/webapp/WEB-INF/jsp/include/tail.jsp +++ b/src/main/webapp/WEB-INF/jsp/include/tail.jsp @@ -46,8 +46,6 @@ - - diff --git a/src/main/webapp/resources/js/fims/cmmn/fims-support.js b/src/main/webapp/resources/js/fims/cmmn/fims-support.js index a1b9830c..2684f9d4 100644 --- a/src/main/webapp/resources/js/fims/cmmn/fims-support.js +++ b/src/main/webapp/resources/js/fims/cmmn/fims-support.js @@ -10,6 +10,7 @@ class FimsSupport { console.log("getVhclInfo(시군구코드, 차량번호, 기준일자) : 시군구코드, 차량번호, 기준일자로 차적 조회"); console.log("getVhclDisabledParkingInfo(차량번호) : 장애인 차량여부 조회"); console.log("searchFromGridTitle(키워드영문명, 키워드한글명, 메인옵션, 추가옵션) : 그리드의 특정 열 값을 키워드로 자료 조회"); + console.log("renderForTask(렌더링영역객체, 업무class속성명) : 업무구분별 화면 렌더링"); } /************************************************************************** @@ -187,4 +188,71 @@ class FimsSupport { } } -} \ No newline at end of file + + /************************************************************************** + * 업무구분별 화면 렌더링 + **************************************************************************/ + static renderForTask(areaId, taskClass){ + var slotAreas; + if(typeof areaId == "string"){ + slotAreas = $("#"+areaId).find("[slot]"); + } else { + slotAreas = $(areaId).find("[slot]"); + } + + slotAreas.each(function(){ + if($(this).hasClass("if-empty-col0")){ + if(!isEmpty($(this).attr("data-original-col-size"))){ + let colSize = $(this).attr("data-original-col-size"); + $(this).removeClass("col-0"); + $(this).addClass(colSize); + $(this).attr("data-original-col-size",""); + } + } + }); + + slotAreas.each(function(){ + var tempHtml = ""; + $(this).find("template").each(function(){ + tempHtml += this.cloneNode(true).outerHTML; + }); + + var taskTemplate = $(this).find("template."+taskClass); + if(taskTemplate.length < 1){ + this.innerHTML = tempHtml; + return; + } + + var inHtml = $(taskTemplate[0].content).find("slot")[0].innerHTML; + this.innerHTML = tempHtml + inHtml; + + }); + + slotAreas.each(function(){ + if($(this).hasClass("if-empty-col0")){ + if($(this).children().not("template").length == 0){ + let colSize = ""; + for(let col of BOOTSTRAP_COLS){ + if($(this).hasClass(col)){ + colSize = col; + break; + } + } + + $(this).attr("data-original-col-size", colSize); + $(this).removeClass(colSize); + $(this).addClass("col-0"); + } + } + }); + } +} + +const BOOTSTRAP_COLS = [ + "col-1","col-2","col-3","col-4","col-5","col-6","col-7","col-8","col-9","col-10","col-11","col-12", + "col-sm-1","col-sm-2","col-sm-3","col-sm-4","col-sm-5","col-sm-6","col-sm-7","col-sm-8","col-sm-9","col-sm-10","col-sm-11","col-sm-12", + "col-md-1","col-md-2","col-md-3","col-md-4","col-md-5","col-md-6","col-md-7","col-md-8","col-md-9","col-md-10","col-md-11","col-md-12", + "col-lg-1","col-lg-2","col-lg-3","col-lg-4","col-lg-5","col-lg-6","col-lg-7","col-lg-8","col-lg-9","col-lg-10","col-lg-11","col-lg-12", + "col-xl-1","col-xl-2","col-xl-3","col-xl-4","col-xl-5","col-xl-6","col-xl-7","col-xl-8","col-xl-9","col-xl-10","col-xl-11","col-xl-12", + "col-xxl-1","col-xxl-2","col-xxl-3","col-xxl-4","col-xxl-5","col-xxl-6","col-xxl-7","col-xxl-8","col-xxl-9","col-xxl-10","col-xxl-11","col-xxl-12" +]; \ No newline at end of file diff --git a/src/main/webapp/resources/js/fims/cmmn/taskUtil.js b/src/main/webapp/resources/js/fims/cmmn/taskUtil.js deleted file mode 100644 index 45099369..00000000 --- a/src/main/webapp/resources/js/fims/cmmn/taskUtil.js +++ /dev/null @@ -1,63 +0,0 @@ -const BOOTSTRAP_COLS = [ - "col-1","col-2","col-3","col-4","col-5","col-6","col-7","col-8","col-9","col-10","col-11","col-12", - "col-sm-1","col-sm-2","col-sm-3","col-sm-4","col-sm-5","col-sm-6","col-sm-7","col-sm-8","col-sm-9","col-sm-10","col-sm-11","col-sm-12", - "col-md-1","col-md-2","col-md-3","col-md-4","col-md-5","col-md-6","col-md-7","col-md-8","col-md-9","col-md-10","col-md-11","col-md-12", - "col-lg-1","col-lg-2","col-lg-3","col-lg-4","col-lg-5","col-lg-6","col-lg-7","col-lg-8","col-lg-9","col-lg-10","col-lg-11","col-lg-12", - "col-xl-1","col-xl-2","col-xl-3","col-xl-4","col-xl-5","col-xl-6","col-xl-7","col-xl-8","col-xl-9","col-xl-10","col-xl-11","col-xl-12", - "col-xxl-1","col-xxl-2","col-xxl-3","col-xxl-4","col-xxl-5","col-xxl-6","col-xxl-7","col-xxl-8","col-xxl-9","col-xxl-10","col-xxl-11","col-xxl-12" -]; - -function renderForTask(areaId, taskClass){ - var slotAreas; - if(typeof areaId == "string"){ - slotAreas = $("#"+areaId).find("[slot]"); - } else { - slotAreas = $(areaId).find("[slot]"); - } - - slotAreas.each(function(){ - if($(this).hasClass("if-empty-col0")){ - if(!isEmpty($(this).attr("data-original-col-size"))){ - let colSize = $(this).attr("data-original-col-size"); - $(this).removeClass("col-0"); - $(this).addClass(colSize); - $(this).attr("data-original-col-size",""); - } - } - }); - - slotAreas.each(function(){ - var tempHtml = ""; - $(this).find("template").each(function(){ - tempHtml += this.cloneNode(true).outerHTML; - }); - - var taskTemplate = $(this).find("template."+taskClass); - if(taskTemplate.length < 1){ - this.innerHTML = tempHtml; - return; - } - - var inHtml = $(taskTemplate[0].content).find("slot")[0].innerHTML; - this.innerHTML = tempHtml + inHtml; - - }); - - slotAreas.each(function(){ - if($(this).hasClass("if-empty-col0")){ - if($(this).children().not("template").length == 0){ - let colSize = ""; - for(let col of BOOTSTRAP_COLS){ - if($(this).hasClass(col)){ - colSize = col; - break; - } - } - - $(this).attr("data-original-col-size", colSize); - $(this).removeClass(colSize); - $(this).addClass("col-0"); - } - } - }); -} \ No newline at end of file