-
+
@@ -129,7 +129,7 @@
-
+
@@ -340,7 +340,7 @@ $(document).ready(function(){
//업무별 그리드
$("#DataTables_Table_0--${pageName}").find("th").resizable( "destroy" );
-
+
var colsContent = document.getElementById("crdnCols--${pageName}").content;
var cols = $(colsContent).find("."+clsForTask+",.cmn");
var colsStr = "";
@@ -348,7 +348,7 @@ $(document).ready(function(){
colsStr += this.outerHTML;
});
$("#crdnThead--${pageName}").html(colsStr);
-
+
$("#DataTables_Table_0--${pageName}").find("th").resizable({handles : "e"});
}
@@ -468,7 +468,7 @@ $(document).ready(function(){
$('#btnReset--${pageName}').on('click', () => $P.fnReset());
$('#btnSearch--${pageName}').on('click', () => $P.searchCrdnList());
$("#table-responsive--${pageName}").scroll(function(){ $P.scrollEnd(this); });
-
+
/**************************************************************************
* 초기화
**************************************************************************/
@@ -480,7 +480,7 @@ $(document).ready(function(){
$P.fnResetAndChangeBiz(defaultBizValue);
fn_securityModeToggle($("#securityMode--top").is(":checked")); //보안모드
-
+
$("#frmSearch--${pageName} input[name='taskSeCd']").each(function(i) {
$(this).prop("disabled", "true");
});
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 af9f21d9..1ac1a915 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
@@ -615,12 +615,12 @@
// 기본 데이터 설정
$("#sggCd--${pageName}").val("${sggCd}"); // 시군구 코드
- // 보안모드
- fn_securityModeToggle($("#securityMode--top").is(":checked"));
-
// 이벤트 설정
setEvent${pageName}();
+ // 보안모드
+ fn_securityModeToggle($("#securityMode--top").is(":checked"));
+
// 업무 구분 설정
let defaultBizValue = $("#layout-navbar input[name='taskSeCd']:checked").val();
$("#frmSearch--${pageName} input[name='taskSeCd'][value='" + defaultBizValue + "']").prop("checked", true);
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 9a0b0ad9..0b2cd8ef 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
@@ -644,12 +644,12 @@
// 기본 데이터 설정
$("#sggCd--${pageName}").val("${sggCd}"); // 시군구 코드
- // 보안모드
- fn_securityModeToggle($("#securityMode--top").is(":checked"));
-
// 이벤트 설정
setEvent${pageName}();
+ // 보안모드
+ fn_securityModeToggle($("#securityMode--top").is(":checked"));
+
// 업무 구분 설정
let defaultBizValue = $("#layout-navbar input[name='taskSeCd']:checked").val();
$("#frmSearch--${pageName} input[name='taskSeCd'][value='" + defaultBizValue + "']").prop("checked", true);
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 42d4d088..2703e385 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
@@ -483,12 +483,12 @@
// 기본 데이터 설정
$("#sggCd--${pageName}").val("${sggCd}"); // 시군구 코드
- // 보안모드
- fn_securityModeToggle($("#securityMode--top").is(":checked"));
-
// 이벤트 설정
setEvent${pageName}();
+ // 보안모드
+ fn_securityModeToggle($("#securityMode--top").is(":checked"));
+
// 업무 구분 설정
let defaultBizValue = $("#layout-navbar input[name='taskSeCd']:checked").val();
$("#frmSearch--${pageName} input[name='taskSeCd'][value='" + defaultBizValue + "']").prop("checked", true);
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 5a64149d..a0143a2e 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
@@ -21,7 +21,7 @@
검색
@@ -174,43 +174,43 @@
-
+
+ ${prefixName} 정보를 찾지 못했습니다. |
+
+
+ ${prefixName} 정보를 찾지 못했습니다. |
+
+
+ ${prefixName} 정보를 찾지 못했습니다. |
+
+
+ ${prefixName} 정보를 찾지 못했습니다. |
+
+
${prefixName} 정보를 찾지 못했습니다. |
@@ -266,11 +282,11 @@
// FormFields
var ${pageName}Fields = new FormFields("#frmSearch--${pageName}");
// 공통 코드
- var FIM004 = new CommonCodes(${FIM004}, true); // 주정차위반 내역 코드
- var FIM005 = new CommonCodes(${FIM005}, true); // 전용차로위반 내역 코드
- var FIM006 = new CommonCodes(${FIM006}, true); // 장애인주차위반 내역 코드
- var FIM061 = new CommonCodes(${FIM061}, true); // 전기차 충전구역 및 충전방해 위반 코드
- var FIM064 = new CommonCodes(${FIM064}, true); // 화물자동차 밤샘주차 위반 코드
+ var FIM004 = new CommonCodes(${FIM004}, true); // 주정차위반 내역 코드
+ var FIM005 = new CommonCodes(${FIM005}, true); // 전용차로위반 내역 코드
+ var FIM006 = new CommonCodes(${FIM006}, true); // 장애인주차위반 내역 코드
+ var FIM061 = new CommonCodes(${FIM061}, true); // 전기차 충전구역 및 충전방해 위반 코드
+ var FIM064 = new CommonCodes(${FIM064}, true); // 화물자동차 밤샘주차 위반 코드
/**************************************************************************
* DatasetControl
@@ -282,7 +298,7 @@
, keymapper : info => info ? info.CRDN_ID : ""
, dataGetter : obj => obj.wrngSndngTrgtList
, appendData : true
- , tableRenderComplete : false // dataTables 에 자료 추가 완료 여부
+ , tableRenderComplete : false // dataTables 에 자료 추가 완료 여부
, formats : {
CVLCPT_RCPT_YMD : dateFormat
, LEVY_EXCL_YMD : dateFormat
@@ -321,20 +337,6 @@
$("#tbody--${pageName}").setCurrentRow(key);
};
- // 선택(체크) 변경 이벤트
- ${pageName}Control.onSelectionChange = selected => {
- let ${infoPrefix}List = ${pageName}Control.dataset;
- let keys = selected.map(e => ${infoPrefix}List.getKey(e));
-
- $("#tbody--${pageName} input[type='checkbox']").each(function() {
- let checkbox = $(this);
-
- checkbox.prop("checked", keys.includes(checkbox.val()));
- });
-
- $("#btnWrngSndngTrg--${pageName}").prop("disabled", keys.length < 1);
- };
-
// 개별총정보 dialog
${pageName}Control.getInfo = (crdnId) => {
if (typeof crdnId == "undefined" || crdnId == null || crdnId == "") {
@@ -367,17 +369,32 @@
renderList${pageName} = () => {
let ${infoPrefix}List = ${pageName}Control.dataset;
let empty = ${infoPrefix}List.empty;
+ let clsForTask = $("#frmSearch--${pageName} input[name='taskSeCd']:checked").val();
+
+ if (typeof clsForTask == "undefined" || clsForTask == null || clsForTask == "") {
+ clsForTask = $("#layout-navbar input[name='taskSeCd']:checked").val().toLowerCase();
+ } else {
+ clsForTask = clsForTask.toLowerCase();
+ }
+
+ // 업무별 그리드 td
+ let foundContent = document.getElementById("${infoPrefix}Row--${pageName}").content;
+ let foundTr = $(foundContent).find("tr")[0].cloneNode(false);
+ let foundTds = $(foundContent).find("." + clsForTask + ",.cmn");
+
+ foundTds.each(function() {
+ foundTr.appendChild(this.cloneNode(true));
+ });
- 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("CRDN_ID") + "');")
- .replace(/{ondblclick}/gi, "${pageName}Control.getInfo('" + dataItem.getValue("CRDN_ID") + "');")
- );
+ let trs = empty ?
+ [document.getElementById("${infoPrefix}NotFound--${pageName}").content.querySelector("." + clsForTask + ",.cmn").outerHTML]
+ : ${infoPrefix}List.inStrings(foundTr.outerHTML
+ , (str, dataItem) => str
+ .replace(/{onclick}/gi, "${pageName}Control.setCurrent('" + dataItem.getValue("CRDN_ID") + "');")
+ .replace(/{ondblclick}/gi, "${pageName}Control.getInfo('" + dataItem.getValue("CRDN_ID") + "');")
+ );
- $("#tbody--${pageName}").html(trs.join());
+ $("#tbody--${pageName}").html(trs.join());
$("th input[type='checkbox']").prop("checked", false);
//보안모드
@@ -386,12 +403,7 @@
// 계고장 발송 등록 dialog -> callback 추가
getInfoWrngSndngTrg${pageName} = (params) => {
- // 선택된 자료의 단속ID 추가
- let selected = ${pageName}Control.dataset.getKeys("selected");
-
- if (selected.length < 1) return;
-
- params["crdnIDs"] = selected.join(",");
+ if (!params) return;
ajax.get({
url : wctx.url("/" + params.taskSeCd + ${pageName}PrefixUrl + "/020/info.do")
@@ -410,6 +422,8 @@
// 계고 수정 dialog -> callback 추가
getInfoLevyExcl${pageName} = (params) => {
+ if (!params) return;
+
ajax.get({
url : wctx.url("/" + params.taskSeCd + "/excl/excl01/020/info.do?openerPageName=${pageName}")
, data : params || {}
@@ -507,10 +521,10 @@
return;
}
- // 항목 초기화
+ // 위반 항목
$("#schVltnId--${pageName}").empty();
- $("#schVltnId--${pageName}").append("