@@ -299,6 +300,7 @@
// 기본 데이터 설정
$P.$findn("sggCd").val("${sggCd}"); // 시군구 코드
$P.$findn("taskSeCd").val("${taskSeCd}"); // 업무 구분 코드
+ $P.$findn("vltnCd").val("${vltnCd}"); // 위반 코드
$P.$findn("sndngYmd").datepicker("setDate", TODAY()); // 발송 일자
$P.$findn("sndngEndYmd").datepicker("setDate", TODAY()); // 납기 일자
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 de726ba1..5b242426 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
@@ -171,20 +171,20 @@
diff --git a/src/main/webapp/WEB-INF/jsp/fims/sndb/sndb01040-info.jsp b/src/main/webapp/WEB-INF/jsp/fims/sndb/sndb01040-info.jsp
index 548606c7..b7cdf127 100644
--- a/src/main/webapp/WEB-INF/jsp/fims/sndb/sndb01040-info.jsp
+++ b/src/main/webapp/WEB-INF/jsp/fims/sndb/sndb01040-info.jsp
@@ -75,29 +75,29 @@
@@ -277,7 +277,7 @@
// 초기화 이벤트
$P.fnReset = (taskSeCd) => {
// 초기화
- $P.findn("frmSearch").reset(); // 화면 초기화
+ $P.findn("frmEdit").reset(); // 화면 초기화
// 기본 데이터 설정
$P.$findn("sggCd").val("${sggCd}"); // 시군구 코드
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 2a857475..d950af8b 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
@@ -3,740 +3,607 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
-
+
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 76be8d36..20933428 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
@@ -237,10 +237,10 @@
-
@@ -942,7 +942,13 @@
existVideo = true;
}
- initPhotoMain("${pageName}", crdnPayerInfo.fileList, existVideo);
+ // 사진 버튼 visible
+ let showBtn = true;
+ if (pageObject["${pageNameMain}"].callPurpose == "view") {
+ showBtn = false;
+ }
+
+ initPhotoMain("${pageName}", crdnPayerInfo.fileList, existVideo, showBtn);
});
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 2ecd9bf9..d9fe35df 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
@@ -127,7 +127,7 @@
-
+
의견제출 심의
diff --git a/src/main/webapp/resources/js/fims/sndb/sndb01010.js b/src/main/webapp/resources/js/fims/sndb/sndb01010.js
index 8a011f83..dd93ec8d 100644
--- a/src/main/webapp/resources/js/fims/sndb/sndb01010.js
+++ b/src/main/webapp/resources/js/fims/sndb/sndb01010.js
@@ -88,7 +88,7 @@ function newSndb01010Control(pageName, doctx="[data-doctx='sndb01010']") {
// gridCheckbox
Apply.fromDataset.gridCheckbox(ctrl.dataset, ctrl.find("[name='tbodyList']"), 1, selectedArr);
// gridButton
- Apply.fromDataset.gridButton(ctrl.dataset, ctrl.find("[name='btnCreateSlctnTrgtInfo']"), selectedArr); // 선택 대상 등록 버튼
+ Apply.fromDataset.gridButton(ctrl.dataset, ctrl.find("[name='btnCreateSlctnTrgt']"), selectedArr); // 선택 대상 등록 버튼
};
// 상세 정보 dialog
diff --git a/src/main/webapp/resources/js/fims/sndb/sndb01020.js b/src/main/webapp/resources/js/fims/sndb/sndb01020.js
index 07355eef..e3c81239 100644
--- a/src/main/webapp/resources/js/fims/sndb/sndb01020.js
+++ b/src/main/webapp/resources/js/fims/sndb/sndb01020.js
@@ -40,7 +40,8 @@ function newSndb01020Control(pageName, doctx="[data-doctx='sndb01020']") {
let empty = dataList.empty;
let replacer = (str, dataItem) => str
- .replace(/{onclick}/gi, "pageObject['" + pageName + "'].dataTableClick('{data-index}');");
+ .replace(/{onclick}/gi, "pageObject['" + pageName + "'].dataTableClick('{data-index}');")
+ .replace(/{ondblclick}/gi, "pageObject['" + pageName + "'].dataTableDblClick('{data-index}');");
let trs = empty ?
[ctrl.find("[name='tmpltNotFound']").innerHTML]
diff --git a/src/main/webapp/resources/js/fims/sndb/sndb01040.js b/src/main/webapp/resources/js/fims/sndb/sndb01040.js
index 0a707f01..2c44dda0 100644
--- a/src/main/webapp/resources/js/fims/sndb/sndb01040.js
+++ b/src/main/webapp/resources/js/fims/sndb/sndb01040.js
@@ -36,7 +36,8 @@ function newSndb01040Control(pageName, doctx="[data-doctx='sndb01040']") {
let empty = dataList.empty;
let replacer = (str, dataItem) => str
- .replace(/{onclick}/gi, "pageObject['" + pageName + "'].dataTableClick('{data-index}');");
+ .replace(/{onclick}/gi, "pageObject['" + pageName + "'].dataTableClick('{data-index}');")
+ .replace(/{ondblclick}/gi, "pageObject['" + pageName + "'].dataTableDblClick('{data-index}');");
let trs = empty ?
[ctrl.find("[name='tmpltNotFound']").innerHTML]
diff --git a/src/main/webapp/resources/js/fims/sndb/sndb01050.js b/src/main/webapp/resources/js/fims/sndb/sndb01050.js
new file mode 100644
index 00000000..3e8f3b0d
--- /dev/null
+++ b/src/main/webapp/resources/js/fims/sndb/sndb01050.js
@@ -0,0 +1,127 @@
+function newSndb01050Control(pageName, doctx="[data-doctx='sndb01050']") {
+ let ctrl = new DatasetControl({
+ doctx: doctx
+ , prefix: "advntceTrgt"
+ , prefixName: "사전통지 발송 대상"
+ , dataGetter: obj => obj["List"]
+ , keys: ["CRDN_ID"]
+ , appendData: true
+ , infoSize: "xl"
+ , urls: {
+ load: "/list.do"
+ , getInfo: "/info.do"
+ , remove: "/remove.do"
+ }
+ , formats: {
+ CVLCPT_RCPT_YMD: dateFormat
+ , CRDN_YMD_TM: datetimeFormat
+ , FFNLG_AMT: numberFormat
+ , ADVNTCE_AMT: numberFormat
+ , REG_DT: datetimeFormat
+ , MDFCN_DT: datetimeFormat
+ }
+ });
+
+ // 검색 조건
+ ctrl.query = { pageNum: 1, fetchSize: DEFAULT_FETCH_SIZE }; // 1 페이지당 자료 건수 index.jsp에서 확인
+ // paging
+ ctrl.pagingSupport = new FimsPagingSupport({
+ ctrl: ctrl // DatasetControl
+ , ignoreCtrlPrefix: true // ctrl.prefix 가 있더라도 무시
+ , linkContainer: "[name='dataPaging']" //