삭제시 메세지 다이얼로그 수정.

main
jjh 5 months ago
parent 5479878030
commit 3d74f146cf

@ -435,7 +435,9 @@ public class Sndb01Controller extends ApplicationController {
.addObject("pageName", "sndb01040") // View(jsp)에서 사용할 id 뒤에 붙일 suffix .addObject("pageName", "sndb01040") // View(jsp)에서 사용할 id 뒤에 붙일 suffix
.addObject("infoPrefix", "wrngSndngDtl") // prefix .addObject("infoPrefix", "wrngSndngDtl") // prefix
.addObject("infoPrefixUrl", CLASS_URL) // prefixUrl .addObject("infoPrefixUrl", CLASS_URL) // prefixUrl
.addObject("mainQuery", toJson(req)) // 검색 조건 .addObject("sggCd", req.getSggCd()) // 시군구 코드(SGG_CD)
.addObject("taskSeCd", req.getTaskSeCd()) // 업무 구분 코드(TASK_SE_CD)
.addObject("sndngId", req.getSndngId()) // 발송 ID(SNDNG_ID)
.addObject("wrngSndngDtlList", toJson(mav.getModel().get("wrngSndngDtlList"))) // 자료 .addObject("wrngSndngDtlList", toJson(mav.getModel().get("wrngSndngDtlList"))) // 자료
; ;
} }
@ -767,6 +769,9 @@ public class Sndb01Controller extends ApplicationController {
.addObject("pageName", "sndb01080") // View(jsp)에서 사용할 id 뒤에 붙일 suffix .addObject("pageName", "sndb01080") // View(jsp)에서 사용할 id 뒤에 붙일 suffix
.addObject("infoPrefix", "advntceSndngDtl") // prefix .addObject("infoPrefix", "advntceSndngDtl") // prefix
.addObject("infoPrefixUrl", CLASS_URL) // prefixUrl .addObject("infoPrefixUrl", CLASS_URL) // prefixUrl
.addObject("sggCd", req.getSggCd()) // 시군구 코드(SGG_CD)
.addObject("taskSeCd", req.getTaskSeCd()) // 업무 구분 코드(TASK_SE_CD)
.addObject("sndngId", req.getSndngId()) // 발송 ID(SNDNG_ID)
.addObject("mainQuery", toJson(req)) // 검색 조건 .addObject("mainQuery", toJson(req)) // 검색 조건
.addObject("advntceSndngDtlList", toJson(mav.getModel().get("advntceSndngDtlList"))) // 자료 .addObject("advntceSndngDtlList", toJson(mav.getModel().get("advntceSndngDtlList"))) // 자료
; ;
@ -1150,6 +1155,9 @@ public class Sndb01Controller extends ApplicationController {
.addObject("pageName", "sndb01120") // View(jsp)에서 사용할 id 뒤에 붙일 suffix .addObject("pageName", "sndb01120") // View(jsp)에서 사용할 id 뒤에 붙일 suffix
.addObject("infoPrefix", "nhtSndngDtl") // prefix .addObject("infoPrefix", "nhtSndngDtl") // prefix
.addObject("infoPrefixUrl", CLASS_URL) // prefixUrl .addObject("infoPrefixUrl", CLASS_URL) // prefixUrl
.addObject("sggCd", req.getSggCd()) // 시군구 코드(SGG_CD)
.addObject("taskSeCd", req.getTaskSeCd()) // 업무 구분 코드(TASK_SE_CD)
.addObject("sndngId", req.getSndngId()) // 발송 ID(SNDNG_ID)
.addObject("mainQuery", toJson(req)) // 검색 조건 .addObject("mainQuery", toJson(req)) // 검색 조건
.addObject("nhtSndngDtlList", toJson(mav.getModel().get("nhtSndngDtlList"))) // 자료 .addObject("nhtSndngDtlList", toJson(mav.getModel().get("nhtSndngDtlList"))) // 자료
; ;

@ -496,10 +496,10 @@
let params = {}; let params = {};
params.sggCd = $("#sggCd--${pageName}").val(); // 시군구 코드 params.sggCd = $("#sggCd--${pageName}").val(); // 시군구 코드
params.taskSeCd = $("#frmSearch--${pageName} input[name='taskSeCd']:checked").val(); // 업무 구분 코드 params.taskSeCd = $("#frmSearch--${pageName} input[name='taskSeCd']:checked").val(); // 업무 구분 코드
params["GdccIds"] = selected.join(","); // params[$P.control.prefixed("IDs")] = selected.join(","); params.GdccIds = selected.join(","); // params[$P.control.prefixed("IDs")] = selected.join(",");
dialog.alert({ dialog.alert({
content: "선택 " + $P.control.prefixName + " 정보를 삭제하시겠습니까?" content: "선택하신 " + selected.length + "건의 " + $P.control.prefixName + " 정보를 삭제하시겠습니까?"
, onOK: () => { , onOK: () => {
$P.control.remove(params); $P.control.remove(params);
} }

@ -647,21 +647,22 @@
// 삭제 메세지 확인 // 삭제 메세지 확인
dialog.alert({ dialog.alert({
content: "선택하신 " + selected.length + "건의 " + $P.control.prefixName + " 정보를 삭제하시겠습니까?" content: "선택하신 " + selected.length + "건의 " + $P.control.prefixName + " 정보를 삭제하시겠습니까?"
, onOK: async() => { , onOK: () => {
// 삭제 사유 입력 // 삭제 사유 입력
let resp = await fetch(wctx.url("/resources/html/inputRsnDialog.html")); fetch(wctx.url("/resources/html/inputRsnDialog.html"))
let template = await resp.text(); .then(function(resp) { return resp.text(); })
.then(function(template) {
dialog.open({ dialog.open({
id: "inputDelRsnDialog" id: "inputDelRsnDialog"
, title: title , title: title
, size: "lg" , size: "lg"
, content: template , content: template
, init: () => { setDialogZindex(); } , init: () => { setDialogZindex(); }
, onOK: () => { , onOK: () => {
$P.callbackRsn({ reason: $("#reason").val() }); $P.callbackRsn({ reason: $("#reason").val() });
} }
}); });
});
} }
}); });
} }

@ -763,21 +763,22 @@
// 삭제 메세지 확인 // 삭제 메세지 확인
dialog.alert({ dialog.alert({
content: "선택하신 " + selected.length + "건의 " + $P.control.prefixName + " 정보를 삭제하시겠습니까?" content: "선택하신 " + selected.length + "건의 " + $P.control.prefixName + " 정보를 삭제하시겠습니까?"
, onOK: async() => { , onOK: () => {
// 삭제 사유 입력 // 삭제 사유 입력
let resp = await fetch(wctx.url("/resources/html/inputRsnDialog.html")); fetch(wctx.url("/resources/html/inputRsnDialog.html"))
let template = await resp.text(); .then(function(resp) { return resp.text(); })
.then(function(template) {
dialog.open({ dialog.open({
id: "inputDelRsnDialog" id: "inputDelRsnDialog"
, title: title , title: title
, size: "lg" , size: "lg"
, content: template , content: template
, init: () => { setDialogZindex(); } , init: () => { setDialogZindex(); }
, onOK: () => { , onOK: () => {
$P.callbackRsn({ reason: $("#reason").val() }); $P.callbackRsn({ reason: $("#reason").val() });
} }
}); });
});
} }
}); });
} }

@ -608,21 +608,22 @@
// 삭제 메세지 확인 // 삭제 메세지 확인
dialog.alert({ dialog.alert({
content: "선택하신 " + selected.length + "건의 " + $P.control.prefixName + " 정보를 삭제하시겠습니까?" content: "선택하신 " + selected.length + "건의 " + $P.control.prefixName + " 정보를 삭제하시겠습니까?"
, onOK: async() => { , onOK: () => {
// 삭제 사유 입력 // 삭제 사유 입력
let resp = await fetch(wctx.url("/resources/html/inputRsnDialog.html")); fetch(wctx.url("/resources/html/inputRsnDialog.html"))
let template = await resp.text(); .then(function(resp) { return resp.text(); })
.then(function(template) {
dialog.open({ dialog.open({
id: "inputDelRsnDialog" id: "inputDelRsnDialog"
, title: title , title: title
, size: "lg" , size: "lg"
, content: template , content: template
, init: () => { setDialogZindex(); } , init: () => { setDialogZindex(); }
, onOK: () => { , onOK: () => {
$P.callbackRsn({ reason : $("#reason").val() }); $P.callbackRsn({ reason: $("#reason").val() });
} }
}); });
});
} }
}); });
} }

@ -541,21 +541,22 @@
// 삭제 메세지 확인 // 삭제 메세지 확인
dialog.alert({ dialog.alert({
content: "선택하신 " + selected.length + "건의 " + $P.control.prefixName + " 정보를 삭제하시겠습니까?" content: "선택하신 " + selected.length + "건의 " + $P.control.prefixName + " 정보를 삭제하시겠습니까?"
, onOK: async() => { , onOK: () => {
// 삭제 사유 입력 // 삭제 사유 입력
let resp = await fetch(wctx.url("/resources/html/inputRsnDialog.html")); fetch(wctx.url("/resources/html/inputRsnDialog.html"))
let template = await resp.text(); .then(function(resp) { return resp.text(); })
.then(function(template) {
dialog.open({ dialog.open({
id: "inputDelRsnDialog" id: "inputDelRsnDialog"
, title: title , title: title
, size : "lg" , size: "lg"
, content: template , content: template
, init: () => { setDialogZindex(); } , init: () => { setDialogZindex(); }
, onOK: () => { , onOK: () => {
$P.callbackRsn({ reason: $("#reason").val() }); $P.callbackRsn({ reason: $("#reason").val() });
} }
}); });
});
} }
}); });
} }

@ -14,6 +14,7 @@
<form id="frmEdit--${pageName}" name="frmEdit"> <form id="frmEdit--${pageName}" name="frmEdit">
<input type="hidden" id="sggCd--${pageName}" name="sggCd" /> <input type="hidden" id="sggCd--${pageName}" name="sggCd" />
<input type="hidden" id="taskSeCd--${pageName}" name="taskSeCd" /> <input type="hidden" id="taskSeCd--${pageName}" name="taskSeCd" />
<input type="hidden" id="sndngId--${pageName}" name=sndngId />
</form> </form>
<!-- 입력 영역 --> <!-- 입력 영역 -->
@ -136,8 +137,6 @@
$P.callPurpose = "${callPurpose}"; $P.callPurpose = "${callPurpose}";
// FormFields // FormFields
$P.formFields = new FimsFormFields("#frmEdit--${pageName}"); $P.formFields = new FimsFormFields("#frmEdit--${pageName}");
// main 의 검색 조건을 그대로 유지
$P.mainQuery = ${mainQuery};
/************************************************************************** /**************************************************************************
* DatasetControl * DatasetControl
@ -260,6 +259,12 @@
// 출력 // 출력
$P.print = (params) => { $P.print = (params) => {
if (!params) return; if (!params) return;
dialog.alert({
content: "작업중입니다"
, onOK: () => {
}
});
} }
/************************************************************************** /**************************************************************************
@ -276,6 +281,11 @@
return; return;
} }
// 검색조건
$P.control.query = $P.formFields.get(); // 검색 조건
$P.control.query.fetchSize = $P.control.defaultFetchSize; // 한번에 조회되는 자료 건수
$P.control.query.delYn = "N"; // 삭제 여부
// DataTables(그리드) // DataTables(그리드)
let cellDefs = getCellDefs($("#theadTr--${pageName} th").not(".dummy-th").not(":eq(0)") let cellDefs = getCellDefs($("#theadTr--${pageName} th").not(".dummy-th").not(":eq(0)")
, $($("#${infoPrefix}Row--${pageName}")[0].content).find("td").not(".dummy-td").not(":eq(0)")); , $($("#${infoPrefix}Row--${pageName}")[0].content).find("td").not(".dummy-td").not(":eq(0)"));
@ -290,8 +300,7 @@
if (!customValidate($("#frmEdit--${pageName}").find("input, select, textarea"))) return; if (!customValidate($("#frmEdit--${pageName}").find("input, select, textarea"))) return;
dialog.alert({ dialog.alert({
// content: $P.control.prefixName + " 정보를 출력하시겠습니까?" content: $P.control.prefixName + " 정보를 출력하시겠습니까?"
content: "작업중입니다"
, onOK: () => { , onOK: () => {
$P.print($P.formFields.get()); $P.print($P.formFields.get());
} }
@ -334,15 +343,12 @@
$("#frmEdit--${pageName}")[0].reset(); $("#frmEdit--${pageName}")[0].reset();
// 기본 데이터 설정 // 기본 데이터 설정
$("#sggCd--${pageName}").val($P.mainQuery.sggCd); // 시군구 코드 $("#sggCd--${pageName}").val("${sggCd}"); // 시군구 코드
$("#taskSeCd--${pageName}").val($P.mainQuery.taskSeCd); // 업무 구분 코드 $("#taskSeCd--${pageName}").val("${taskSeCd}"); // 업무 구분 코드
$("#sndngId--${pageName}").val("${sndngId}"); // 발송 ID
// 검색 조건 설정
$P.control.defaultFetchSize = $P.mainQuery.fetchSize;
$P.control.query = $P.mainQuery;
// 업무 구분별 설정 // 업무 구분별 설정
$P.setTask($P.mainQuery.taskSeCd); $P.setTask("${taskSeCd}");
} }
// 업무 구분별 설정 // 업무 구분별 설정

@ -541,21 +541,22 @@
// 삭제 메세지 확인 // 삭제 메세지 확인
dialog.alert({ dialog.alert({
content: "선택하신 " + selected.length + "건의 " + $P.control.prefixName + " 정보를 삭제하시겠습니까?" content: "선택하신 " + selected.length + "건의 " + $P.control.prefixName + " 정보를 삭제하시겠습니까?"
, onOK: async() => { , onOK: () => {
// 삭제 사유 입력 // 삭제 사유 입력
let resp = await fetch(wctx.url("/resources/html/inputRsnDialog.html")); fetch(wctx.url("/resources/html/inputRsnDialog.html"))
let template = await resp.text(); .then(function(resp) { return resp.text(); })
.then(function(template) {
dialog.open({ dialog.open({
id: "inputDelRsnDialog" id: "inputDelRsnDialog"
, title: title , title: title
, size: "lg" , size: "lg"
, content: template , content: template
, init: () => { setDialogZindex(); } , init: () => { setDialogZindex(); }
, onOK: () => { , onOK: () => {
$P.callbackRsn({ reason: $("#reason").val() }); $P.callbackRsn({ reason: $("#reason").val() });
} }
}); });
});
} }
}); });
} }

@ -14,6 +14,7 @@
<form id="frmEdit--${pageName}" name="frmEdit"> <form id="frmEdit--${pageName}" name="frmEdit">
<input type="hidden" id="sggCd--${pageName}" name="sggCd" /> <input type="hidden" id="sggCd--${pageName}" name="sggCd" />
<input type="hidden" id="taskSeCd--${pageName}" name="taskSeCd" /> <input type="hidden" id="taskSeCd--${pageName}" name="taskSeCd" />
<input type="hidden" id="sndngId--${pageName}" name=sndngId />
</form> </form>
<!-- 입력 영역 --> <!-- 입력 영역 -->
@ -146,7 +147,6 @@
</div> <!-- <div class="card"> --> </div> <!-- <div class="card"> -->
<!-- Page Body --> <!-- Page Body -->
<span id="tempArea--${pageName}" hidden></span>
</div> <!-- <div class="container flex-grow-1 px-0"> --> </div> <!-- <div class="container flex-grow-1 px-0"> -->
<!-- Content --> <!-- Content -->
</div> </div>
@ -169,8 +169,6 @@
$P.callPurpose = "${callPurpose}"; $P.callPurpose = "${callPurpose}";
// FormFields // FormFields
$P.formFields = new FimsFormFields("#frmEdit--${pageName}"); $P.formFields = new FimsFormFields("#frmEdit--${pageName}");
// main 의 검색 조건을 그대로 유지
$P.mainQuery = ${mainQuery};
/************************************************************************** /**************************************************************************
* DatasetControl * DatasetControl
@ -373,7 +371,7 @@
}); });
} }
// // 반송 확인(종적결과 등록) // 반송 확인(종적결과 등록)
$P.createSndbk = (params) => { $P.createSndbk = (params) => {
if (!params) return; if (!params) return;
@ -406,6 +404,11 @@
return; return;
} }
// 검색조건
$P.control.query = $P.formFields.get(); // 검색 조건
$P.control.query.fetchSize = $P.control.defaultFetchSize; // 한번에 조회되는 자료 건수
$P.control.query.delYn = "N"; // 삭제 여부
// DataTables(그리드) // DataTables(그리드)
let cellDefs = getCellDefs($("#theadTr--${pageName} th").not(".dummy-th").not(":eq(0)") let cellDefs = getCellDefs($("#theadTr--${pageName} th").not(".dummy-th").not(":eq(0)")
, $($("#${infoPrefix}Row--${pageName}")[0].content).find("td").not(".dummy-td").not(":eq(0)")); , $($("#${infoPrefix}Row--${pageName}")[0].content).find("td").not(".dummy-td").not(":eq(0)"));
@ -562,7 +565,7 @@
content: "종적결과를 확인하시겠습니까?" content: "종적결과를 확인하시겠습니까?"
, onOK: () => { , onOK: () => {
// 파리미터 설정 // 파리미터 설정
let params = $P.mainQuery; // mainQuery let params = $P.formFields.get(); // mainQuery
params.title = title; // 타이틀 params.title = title; // 타이틀
$P.createSndbk(params); $P.createSndbk(params);
@ -630,21 +633,18 @@
$("#frmEdit--${pageName}")[0].reset(); $("#frmEdit--${pageName}")[0].reset();
// 기본 데이터 설정 // 기본 데이터 설정
$("#sggCd--${pageName}").val($P.mainQuery.sggCd); // 시군구 코드 $("#sggCd--${pageName}").val("${sggCd}"); // 시군구 코드
$("#taskSeCd--${pageName}").val($P.mainQuery.taskSeCd); // 업무 구분 코드 $("#taskSeCd--${pageName}").val("${taskSeCd}"); // 업무 구분 코드
$("#sndngId--${pageName}").val("${sndngId}"); // 발송 ID
// 업무가 주정차위반(PVS) 또는 전용차로위반(BPV) 이라면.. // 업무가 주정차위반(PVS) 또는 전용차로위반(BPV) 이라면..
if ($P.mainQuery.taskSeCd == "PVS" || $P.mainQuery.taskSeCd == "BPV") { if ("${taskSeCd}" == "PVS" || "${taskSeCd}" == "BPV") {
$("#btnLinkNxrpIndivA01--${pageName}").prop("disabled", true); $("#btnLinkNxrpIndivA01--${pageName}").prop("disabled", true);
$("#btnLinkNxrpIndivA03--${pageName}").prop("disabled", true); $("#btnLinkNxrpIndivA03--${pageName}").prop("disabled", true);
} }
// 검색 조건 설정
$P.control.defaultFetchSize = $P.mainQuery.fetchSize;
$P.control.query = $P.mainQuery;
// 업무 구분별 설정 // 업무 구분별 설정
$P.setTask($P.mainQuery.taskSeCd); $P.setTask("${taskSeCd}");
} }
// 업무 구분별 설정 // 업무 구분별 설정

@ -593,21 +593,22 @@
// 삭제 메세지 확인 // 삭제 메세지 확인
dialog.alert({ dialog.alert({
content: "선택하신 " + selected.length + "건의 " + $P.control.prefixName + " 정보를 삭제하시겠습니까?" content: "선택하신 " + selected.length + "건의 " + $P.control.prefixName + " 정보를 삭제하시겠습니까?"
, onOK: async() => { , onOK: () => {
// 삭제 사유 입력 // 삭제 사유 입력
let resp = await fetch(wctx.url("/resources/html/inputRsnDialog.html")); fetch(wctx.url("/resources/html/inputRsnDialog.html"))
let template = await resp.text(); .then(function(resp) { return resp.text(); })
.then(function(template) {
dialog.open({ dialog.open({
id: "inputDelRsnDialog" id: "inputDelRsnDialog"
, title: title , title: title
, size: "lg" , size: "lg"
, content: template , content: template
, init: () => { setDialogZindex(); } , init: () => { setDialogZindex(); }
, onOK: () => { , onOK: () => {
$P.callbackRsn({ reason: $("#reason").val() }); $P.callbackRsn({ reason: $("#reason").val() });
} }
}); });
});
} }
}); });
} }

@ -12,7 +12,9 @@
<div class="card"> <div class="card">
<!-- 입력 영역 --> <!-- 입력 영역 -->
<form id="frmEdit--${pageName}" name="frmEdit"> <form id="frmEdit--${pageName}" name="frmEdit">
<input type="hidden" id="sndngId--${pageName}" name="sndngId" data-map="SNDNG_ID" /> <input type="hidden" id="sggCd--${pageName}" name="sggCd" />
<input type="hidden" id="taskSeCd--${pageName}" name="taskSeCd" />
<input type="hidden" id="sndngId--${pageName}" name="sndngId" />
</form> </form>
<!-- 입력 영역 --> <!-- 입력 영역 -->
@ -39,9 +41,6 @@
<button type="button" class="btn btn-primary w-px-120" id="btnPrintNhtOutsourcing--${pageName}" title="고지서 출력(외주파일)"> <button type="button" class="btn btn-primary w-px-120" id="btnPrintNhtOutsourcing--${pageName}" title="고지서 출력(외주파일)">
고지서 출력(외주파일) 고지서 출력(외주파일)
</button> </button>
<button type="button" class="btn btn-primary w-px-120" id="btnRemoveDpcnData--${pageName}" title="중복자료 삭제">
중복자료 삭제
</button>
<button type="button" class="btn btn-primary w-px-120" id="btnCreateSndbk--${pageName}" title="반송 등록"> <button type="button" class="btn btn-primary w-px-120" id="btnCreateSndbk--${pageName}" title="반송 등록">
반송 확인 반송 확인
</button> </button>
@ -330,6 +329,11 @@
return; return;
} }
// 검색조건
$P.control.query = $P.formFields.get(); // 검색 조건
$P.control.query.fetchSize = $P.control.defaultFetchSize; // 한번에 조회되는 자료 건수
$P.control.query.delYn = "N"; // 삭제 여부
// DataTables(그리드) // DataTables(그리드)
let cellDefs = getCellDefs($("#theadTr--${pageName} th").not(".dummy-th").not(":eq(0)") let cellDefs = getCellDefs($("#theadTr--${pageName} th").not(".dummy-th").not(":eq(0)")
, $($("#${infoPrefix}Row--${pageName}")[0].content).find("td").not(".dummy-td").not(":eq(0)")); , $($("#${infoPrefix}Row--${pageName}")[0].content).find("td").not(".dummy-td").not(":eq(0)"));
@ -400,7 +404,7 @@
// 중복자료 삭제 // 중복자료 삭제
$P.fnRemoveDpcnData = () => { $P.fnRemoveDpcnData = () => {
//
} }
// 반송(종적결과) 확인 // 반송(종적결과) 확인
@ -412,7 +416,7 @@
content: "종적결과를 확인하시겠습니까?" content: "종적결과를 확인하시겠습니까?"
, onOK: () => { , onOK: () => {
// 파리미터 설정 // 파리미터 설정
let params = $P.mainQuery; // mainQuery let params = $P.formFields.get(); // mainQuery
params.title = title; // 타이틀 params.title = title; // 타이틀
$P.createSndbk(params); $P.createSndbk(params);
@ -438,9 +442,6 @@
$("#btnPrintNhtOutsourcing--${pageName}").on("click", function() { $("#btnPrintNhtOutsourcing--${pageName}").on("click", function() {
$P.fnMakeFileNht($(this).attr("title"), "outsourcing") // 고지서 출력(외주파일) $P.fnMakeFileNht($(this).attr("title"), "outsourcing") // 고지서 출력(외주파일)
}); });
$("#btnRemoveDpcnData--${pageName}").on("click", function() {
$P.fnRemoveDpcnData($(this).attr("title")); // 중복자료 삭제
});
$("#btnCreateSndbk--${pageName}").on("click", function() { $("#btnCreateSndbk--${pageName}").on("click", function() {
$P.fnCreateSndbk($(this).attr("title")); // 반송 등록 $P.fnCreateSndbk($(this).attr("title")); // 반송 등록
}); });
@ -459,9 +460,6 @@
, ${infoPrefix}Fetch: ${nhtSndngDtlFetch} , ${infoPrefix}Fetch: ${nhtSndngDtlFetch}
, ${infoPrefix}Total: ${nhtSndngDtlTotal} , ${infoPrefix}Total: ${nhtSndngDtlTotal}
}); });
// 초기 데이터 설정
$P.initData();
}); });
} }
@ -469,19 +467,20 @@
$P.initForm = () => { $P.initForm = () => {
// 화면 초기화 // 화면 초기화
$("#frmEdit--${pageName}")[0].reset(); $("#frmEdit--${pageName}")[0].reset();
}
// 기 데이터 설정 // 기 데이터 설정
$P.initData = () => { $("#sggCd--${pageName}").val("${sggCd}"); // 시군구 코드
// SNDNG_ID $("#taskSeCd--${pageName}").val("${taskSeCd}"); // 업무 구분 코드
$("#sndngId--${pageName}").val($P.control.dataset.getValue("SNDNG_ID")); $("#sndngId--${pageName}").val("${sndngId}"); // 발송 ID
// 검색 조건 설정 // 업무 구분별 설정
$P.control.defaultFetchSize = $P.mainQuery.fetchSize; $P.setTask("${taskSeCd}");
$P.control.query = $P.mainQuery; }
// 업무 구분별 설정
$P.setTask = (taskSeCd) => {
// 업무구분에 따른 URL 설정 // 업무구분에 따른 URL 설정
$P.control.urls.load = wctx.url("/" + $P.mainQuery.taskSeCd + "${infoPrefixUrl}" + "/120/list.do"); // 검색 $P.control.urls.load = wctx.url("/" + taskSeCd + "${infoPrefixUrl}" + "/120/list.do"); // 검색
} }
/************************************************************************** /**************************************************************************

@ -674,24 +674,23 @@
// 삭제 메세지 확인 // 삭제 메세지 확인
dialog.alert({ dialog.alert({
content : "선택한 " + $P.control.prefixName + " 정보를 삭제하시겠습니까?" content: "선택하신 " + $P.control.prefixName + " 정보를 삭제하시겠습니까?"
, onOK : async() => { , onOK: () => {
// 사유 입력 // 삭제 사유 입력
var resp = await fetch(wctx.url("/resources/html/inputRsnDialog.html")); fetch(wctx.url("/resources/html/inputRsnDialog.html"))
var template = await resp.text(); .then(function(resp) { return resp.text(); })
.then(function(template) {
dialog.open({ dialog.open({
id : "inputDelRsnDialog", id: "inputDelRsnDialog"
title: title, , title: title
size : "lg", , size: "lg"
content: template, , content: template
init : () => { , init: () => { setDialogZindex(); }
setDialogZindex(); , onOK: () => {
}, $P.callbackRsn({ reason: $("#reason").val() });
onOK : () => { }
$P.callbackRsn({ reason : $("#reason").val() }); });
} });
});
} }
}); });
} }
@ -774,7 +773,7 @@
}); });
new Error(""); new Error("");
} }
let parts = header.split(';'); let parts = header.split(';');
filenameInHeader = decodeURIComponent(parts[1].split('=')[1]); filenameInHeader = decodeURIComponent(parts[1].split('=')[1]);

@ -452,22 +452,23 @@
// 삭제 메세지 확인 // 삭제 메세지 확인
dialog.alert({ dialog.alert({
content: "선택한 " + $P.control.prefixName + " 정보를 삭제하시겠습니까?" content: "선택하신 " + $P.control.prefixName + " 정보를 삭제하시겠습니까?"
, onOK: async() => { , onOK: () => {
// 사유 입력 // 삭제 사유 입력
let resp = await fetch(wctx.url("/resources/html/inputRsnDialog.html")); fetch(wctx.url("/resources/html/inputRsnDialog.html"))
let template = await resp.text(); .then(function(resp) { return resp.text(); })
.then(function(template) {
dialog.open({ dialog.open({
id: "inputDelRsnDialog" id: "inputDelRsnDialog"
, title: title , title: title
, size: "lg" , size: "lg"
, content: template , content: template
, init: () => { setDialogZindex(); } , init: () => { setDialogZindex(); }
, onOK : () => { , onOK: () => {
$P.callbackRsn({ reason : $("#reason").val() }); $P.callbackRsn({ reason: $("#reason").val() });
} }
}); });
});
} }
}); });
} }

@ -474,8 +474,9 @@
// 미배달 사유 코드 // 미배달 사유 코드
let undlvrRsnCd = $P.sndngDtlControl.dataset.getValue("UNDLVR_RSN_CD"); let undlvrRsnCd = $P.sndngDtlControl.dataset.getValue("UNDLVR_RSN_CD");
let undlvrRsnNm = $P.sndngDtlControl.dataset.getValue("UNDLVR_RSN_NM"); let undlvrRsnNm = $P.sndngDtlControl.dataset.getValue("UNDLVR_RSN_NM");
// 발송상세 상태코드 확인 (FIM050 - 05:반송) // 발송상세 상태코드 확인 (FIM050 - 05:반송)
if (undlvrRsnCd == "") { if (undlvrRsnNm == null || undlvrRsnNm == "") {
dialog.alert({ dialog.alert({
content : "조회된 반송(미배달) 사유가 없습니다." content : "조회된 반송(미배달) 사유가 없습니다."
+ "<br><br>" + "[" + title + "]" + " 실행이 취소되었습니다." + "<br><br>" + "[" + title + "]" + " 실행이 취소되었습니다."

@ -674,22 +674,23 @@
// 삭제 메세지 확인 // 삭제 메세지 확인
dialog.alert({ dialog.alert({
content: "선택한 " + $P.rductControl.prefixName + " 정보를 삭제하시겠습니까?" content: "선택하신 " + $P.rductControl.prefixName + " 정보를 삭제하시겠습니까?"
, onOK: async() => { , onOK: () => {
// 사유 입력 // 삭제 사유 입력
let resp = await fetch(wctx.url("/resources/html/inputRsnDialog.html")); fetch(wctx.url("/resources/html/inputRsnDialog.html"))
let template = await resp.text(); .then(function(resp) { return resp.text(); })
.then(function(template) {
dialog.open({ dialog.open({
id: "inputDelRsnDialog" id: "inputDelRsnDialog"
, title: title , title: title
, size: "lg" , size: "lg"
, content: template , content: template
, init: () => { setDialogZindex(); } , init: () => { setDialogZindex(); }
, onOK: () => { , onOK: () => {
$P.callbackRsnRduct({ reason : $("#reason").val() }); $P.callbackRsnRduct({ reason : $("#reason").val() });
} }
}); });
});
} }
}); });
} }
@ -818,22 +819,23 @@
// 삭제 메세지 확인 // 삭제 메세지 확인
dialog.alert({ dialog.alert({
content : "선택한 " + $P.levyExclControl.prefixName + " 정보를 삭제하시겠습니까?" content: "선택하신 " + $P.levyExclControl.prefixName + " 정보를 삭제하시겠습니까?"
, onOK : async() => { , onOK: () => {
// 삭제 사유 입력 // 삭제 사유 입력
let resp = await fetch(wctx.url("/resources/html/inputRsnDialog.html")); fetch(wctx.url("/resources/html/inputRsnDialog.html"))
let template = await resp.text(); .then(function(resp) { return resp.text(); })
.then(function(template) {
dialog.open({ dialog.open({
id: "inputDelRsnDialog" id: "inputDelRsnDialog"
, title: title , title: title
, size: "lg" , size: "lg"
, content: template , content: template
, init: () => { setDialogZindex(); } , init: () => { setDialogZindex(); }
, onOK: () => { , onOK: () => {
$P.callbackRsnLevyExcl({ reason: $("#reason").val() }); $P.callbackRsnLevyExcl({ reason: $("#reason").val() });
} }
}); });
});
} }
}); });
} }

@ -512,22 +512,23 @@
// 삭제 메세지 확인 // 삭제 메세지 확인
dialog.alert({ dialog.alert({
content: "선택한 " + $P.control.prefixName + " 정보를 삭제하시겠습니까?" content: "선택하신 " + $P.control.prefixName + " 정보를 삭제하시겠습니까?"
, onOK: async() => { , onOK: () => {
// 사유 입력 // 삭제 사유 입력
let resp = await fetch(wctx.url("/resources/html/inputRsnDialog.html")); fetch(wctx.url("/resources/html/inputRsnDialog.html"))
let template = await resp.text(); .then(function(resp) { return resp.text(); })
.then(function(template) {
dialog.open({ dialog.open({
id: "inputDelRsnDialog" id: "inputDelRsnDialog"
, title: title , title: title
, size: "lg" , size: "lg"
, content: template , content: template
, init: () => { setDialogZindex(); } , init: () => { setDialogZindex(); }
, onOK: () => { , onOK: () => {
$P.callbackRsn({ reason: $("#reason").val() }); $P.callbackRsn({ reason: $("#reason").val() });
} }
}); });
});
} }
}); });
} }

@ -301,24 +301,23 @@
// 삭제 메세지 확인 // 삭제 메세지 확인
dialog.alert({ dialog.alert({
content : "선택한 " + $P.control.prefixName + " 정보를 삭제하시겠습니까?" content: "선택하신 " + $P.control.prefixName + " 정보를 삭제하시겠습니까?"
, onOK : async() => { , onOK: () => {
// 사유 입력 // 삭제 사유 입력
var resp = await fetch(wctx.url("/resources/html/inputRsnDialog.html")); fetch(wctx.url("/resources/html/inputRsnDialog.html"))
var template = await resp.text(); .then(function(resp) { return resp.text(); })
.then(function(template) {
dialog.open({ dialog.open({
id : "inputDelRsnDialog", id: "inputDelRsnDialog"
title: title, , title: title
size : "lg", , size: "lg"
content: template, , content: template
init : () => { , init: () => { setDialogZindex(); }
setDialogZindex(); , onOK: () => {
}, $P.callbackRsn({ reason: $("#reason").val() });
onOK : () => { }
$P.callbackRsn({ reason : $("#reason").val() }); });
} });
});
} }
}); });
} }

@ -525,22 +525,23 @@
// 삭제 메세지 확인 // 삭제 메세지 확인
dialog.alert({ dialog.alert({
content : "선택하신 " + selected.length + "건의 " + $P.control.prefixName + " 정보를 삭제하시겠습니까?" content: "선택하신 " + selected.length + "건의 " + $P.control.prefixName + " 정보를 삭제하시겠습니까?"
, onOK : async() => { , onOK: () => {
// 삭제 사유 입력 // 삭제 사유 입력
let resp = await fetch(wctx.url("/resources/html/inputRsnDialog.html")); fetch(wctx.url("/resources/html/inputRsnDialog.html"))
let template = await resp.text(); .then(function(resp) { return resp.text(); })
.then(function(template) {
dialog.open({ dialog.open({
id: "inputDelRsnDialog" id: "inputDelRsnDialog"
, title: title , title: title
, size: "lg" , size: "lg"
, content: template , content: template
, init: () => { setDialogZindex(); } , init: () => { setDialogZindex(); }
, onOK: () => { , onOK: () => {
$P.callbackRsn({ reason : $("#reason").val() }); $P.callbackRsn({ reason: $("#reason").val() });
} }
}); });
});
} }
}); });
} }

Loading…
Cancel
Save