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 4c73e119..1327b308 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
@@ -49,12 +49,10 @@
-
+
~
-
+
@@ -359,7 +357,7 @@
// 선택(체크) 변경 이벤트
$P.ctrl.onSelectionChange = (selected) => {
Apply.fromDataset.gridCheckbox($P.ctrl.dataset, $P.findn("tbodyList"), 1, selected);
- Apply.fromDataset.gridButton($P.ctrl.dataset, $P.findn("btnRemove"), selected); // 삭제 버튼
+ Apply.fromDataset.gridButton($P.ctrl.dataset, $P.findn("btnRemove"), selected); // 삭제 버튼
}
// 상세정보 dialog
@@ -440,8 +438,9 @@
.replace(/{onclick}/gi, "pageObject['${pageName}'].dataTableClick('" + dataItem.getValue("LEVY_EXCL_ID") + "');")
.replace(/{ondblclick}/gi, "pageObject['${pageName}'].dataTableDblClick('" + dataItem.getValue("LEVY_EXCL_ID") + "', '" + dataItem.getValue("CRDN_ID") + "');");
- let trs = empty ? [$P.findn("tmpltNotFound").content.querySelector("." + clsForTask + ",.cmn").outerHTML] :
- dataList.inStrings(foundTr.outerHTML, replacer);
+ let trs = empty ?
+ [$P.findn("tmpltNotFound").content.querySelector("." + clsForTask + ",.cmn").outerHTML]
+ : dataList.inStrings(foundTr.outerHTML, replacer);
let noMore = (dataList.length >= totalSize);
let initScroll = ($P.ctrl.query.pageNum < 2);
@@ -464,6 +463,7 @@
GRID.checkbox.sync(element, bool);
let atLeastOne = GRID.checkbox.countChecked(element) > 0;
+
$P.$findn("btnRemove").prop("disabled", !atLeastOne);
Apply.toDataset.selection($P.ctrl.dataset, element, bool);
@@ -471,7 +471,7 @@
// dataTable 클릭 이벤트
$P.dataTableClick = (dataKey) => {
- if (dataKey == "") return;
+ if (!dataKey) return;
$P.$findn("tbodyList").setCurrentRow(dataKey);
@@ -480,6 +480,9 @@
// dataTable 더블 클릭 이벤트 - 개별총정보 dialog
$P.dataTableDblClick = (dataKey, crdnId) => {
+ if (!dataKey) return;
+
+ // 단속 ID가 없다면 개별총정보 팝업을 실행하지 않는다.
if (!crdnId) return;
let params = {
@@ -523,8 +526,8 @@
**************************************************************************/
// 사용자검색 callback
$P.callbackFindUser = (userId, userNm) => {
- $P.$findn("schRgtrCd").val(userId); // 사용자 ID
- $P.$findn("schRgtrNm").val(userNm); // 사용자 명
+ $P.$findn("schRgtrCd").val(userId); // 사용자 ID
+ $P.$findn("schRgtrNm").val(userNm); // 사용자 명
}
// 삭제사유 callback
@@ -533,8 +536,8 @@
// 서버에 전송할 data(파라미터) 생성
let params = {
- sggCd: $P.$findn("sggCd").val() // 시군구 코드
- , taskSeCd: $P.$findn("frmSearch").find("[name='taskSeCd']:checked").val() // 업무 구분 코드
+ sggCd: $P.$findn("sggCd").val() // 시군구 코드
+ , taskSeCd: $P.$findn("frmSearch").find("[name='taskSeCd']:checked").val() // 업무 구분 코드
, levyExclIds: selected.join(",") // 부과 제외 IDs
, btnTitle: obj.btnTitle // 버튼 title
, delRsn: obj.reason // 삭제 사유
@@ -564,18 +567,18 @@
$(this).prop("disabled", "true");
});
- AppSupport.initDatepicker($P.findn("frmSearch")); // 달력 초기화
- AppSupport.initDetailSearchButton($P.findn("frmSearch")); // 상세검색 버튼 화살표
+ AppSupport.initDatepicker($P.findn("frmSearch")); // 달력 초기화
+ AppSupport.initDetailSearchButton($P.findn("frmSearch")); // 상세검색 버튼 화살표
// 기본 데이터 설정
- $P.$findn("sggCd").val("${sggCd}"); // 시군구 코드
+ $P.$findn("sggCd").val("${sggCd}"); // 시군구 코드
if (taskSeCd) { // 업무 구분 코드
$P.$findn("frmSearch").find("input[name='taskSeCd'][value='" + taskSeCd + "']").prop("checked", true);
}
- $P.$findn("schLevyExclYmdFrom").datepicker("setDate", DateSupport.getAddDay(-7)); // 부과 제외 일자 시작
- $P.$findn("schLevyExclYmdTo").datepicker("setDate", TODAY()); // 부과 제외 일자 종료
- $P.$findn("byOutput").val("동적 검색"); // 동적 검색
- $P.$findn("schRgtrNm").prop("readonly", true); // 사용자 이름
+ $P.$findn("schLevyExclYmdFrom").datepicker("setDate", DateSupport.getAddDay(-7)); // 부과 제외 일자 시작
+ $P.$findn("schLevyExclYmdTo").datepicker("setDate", TODAY()); // 부과 제외 일자 종료
+ $P.$findn("byOutput").val("동적 검색"); // 동적 검색
+ $P.$findn("schRgtrNm").prop("readonly", true); // 사용자 이름
// dataset 초기화
$P.ctrl.dataset.clear();
@@ -592,7 +595,7 @@
$P.fnReset(taskSeCd);
// 업무 구분에 따른 URL 설정
- $P.ctrl.urls.load = wctx.url(taskSeCd + "${infoPrefixUrl}" + "/010/list.do"); // 검색
+ $P.ctrl.urls.load = wctx.url("/" + taskSeCd + "${infoPrefixUrl}" + "/010/list.do"); // 검색
// 업무별 검색 조건
FimsSupport.renderForTask($P.findn("frmSearch"), taskSeCd.toLowerCase());
@@ -744,10 +747,10 @@
// 업무 버튼 이벤트
$P.$findn("btnUpdate").on("click", function() {
- $P.fnUpdate($P.$findn("btnUpdate").attr("title")); // 수정
+ $P.fnUpdate($P.$findn("btnUpdate").attr("title")); // 수정
});
$P.$findn("btnRemove").on("click", function() {
- $P.fnRemove($P.$findn("btnRemove").attr("title")); // 삭제
+ $P.fnRemove($P.$findn("btnRemove").attr("title")); // 삭제
});
// DataTables width 변경 조정
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 b21c7d5c..2c542317 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
@@ -49,12 +49,10 @@
-
+
~
-
+
@@ -62,19 +60,17 @@
-
+
~
-
+
-