-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
-
+
diff --git a/src/main/webapp/WEB-INF/jsp/fims/sndb/sndb01080-info.jsp b/src/main/webapp/WEB-INF/jsp/fims/sndb/sndb01080-info.jsp
index 98f4a954..226e0350 100644
--- a/src/main/webapp/WEB-INF/jsp/fims/sndb/sndb01080-info.jsp
+++ b/src/main/webapp/WEB-INF/jsp/fims/sndb/sndb01080-info.jsp
@@ -3,664 +3,575 @@
사전통지 발송 현황 상세 정보
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
diff --git a/src/main/webapp/resources/js/fims/sndb/sndb01040.js b/src/main/webapp/resources/js/fims/sndb/sndb01040.js
index 2c44dda0..5d252a62 100644
--- a/src/main/webapp/resources/js/fims/sndb/sndb01040.js
+++ b/src/main/webapp/resources/js/fims/sndb/sndb01040.js
@@ -65,33 +65,5 @@ function newSndb01040Control(pageName, doctx="[data-doctx='sndb01040']") {
Apply.fromDataset.currentRow(ctrl.dataset, item, ctrl.find("[name='tbodyList']"));
};
- // 저장 callback
- ctrl.onSave = (params, resp) => {
- let modalId = $(document.querySelector(doctx)).parents(".modal")[0].id;
- let dialogTitle = $("#" + modalId).find("h5.modal-title").html();
- let showMessage = resp.rtnMsg.replace(/[S]|[F]/g, dialogTitle);
-
- // 메시지 출력
- dialog.alert({
- content: showMessage
- , init: () => { AppSupport.setDialogZindex(); }
- , onOK: () => { }
- , onClose: () => {
- if (resp.saved) { dialog.close(modalId); }
- }
- });
- }
-
- // 저장
- ctrl.save = (params) => {
- if (!params) return;
-
- ajax.post({
- url: ctrl.urls.create
- , data: params || {}
- , success: (resp) => { ctrl.onSave(params, resp); }
- });
- }
-
return ctrl;
}
diff --git a/src/main/webapp/resources/js/fims/sndb/sndb01070.js b/src/main/webapp/resources/js/fims/sndb/sndb01070.js
new file mode 100644
index 00000000..d7f2e667
--- /dev/null
+++ b/src/main/webapp/resources/js/fims/sndb/sndb01070.js
@@ -0,0 +1,149 @@
+function newSndb01070Control(pageName, doctx="[data-doctx='sndb01070']") {
+ let ctrl = new DatasetControl({
+ doctx: doctx
+ , prefix: "advntceSndng"
+ , prefixName: "사전통지 발송 현황"
+ , dataGetter: obj => obj["List"]
+ , keys: ["SNDNG_ID"]
+ , appendData: true
+ , infoSize: "xxl"
+ , urls: {
+ load: "/list.do"
+ , getInfo: "/info.do"
+ , remove: "/remove.do"
+ }
+ , formats: {
+ SNDNG_YMD: dateFormat
+ , SNDNG_END_YMD: dateFormat
+ , TNOCS: numberFormat
+ , GRAMT: 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']" //