단속상태 변경 기능 수정.
parent
ae7fbfcd6f
commit
e347e80350
@ -1,9 +1,57 @@
|
||||
function newCrdn06030Control(page, conf={}){
|
||||
page.ctrl = new DatasetControl({
|
||||
prefix: "crdnSttsCd"
|
||||
, prefixName: "단속처리상태"
|
||||
, keymapper: info => info ? info.CRDN_ID : ""
|
||||
, dataGetter: obj => obj[conf.infoPrefix+"Info"]
|
||||
function newCrdn06030Control(pageName, doctx="[data-doctx='excl01020']") {
|
||||
let ctrl = new DatasetControl({
|
||||
doctx: doctx
|
||||
, prefix: "crdnSttsCd"
|
||||
, prefixName: "단속 상태"
|
||||
, dataGetter: obj => obj["info"]
|
||||
, keys: ["CRDN_ID"]
|
||||
, urls: {
|
||||
update: "/update.do"
|
||||
}
|
||||
});
|
||||
|
||||
/**************************************************************************
|
||||
* DatasetControl Events
|
||||
**************************************************************************/
|
||||
// 현재 선택 자료 변경 이벤트
|
||||
ctrl.onCurrentChange = (item) => {
|
||||
if (!item) return;
|
||||
|
||||
// 화면에 단속 Dataset 셋팅
|
||||
let formFields = new FimsFormFields(ctrl.selector("[name='frmEdit']"));
|
||||
formFields.set(ctrl, item);
|
||||
|
||||
// 업무구분에 따른 URL 변경
|
||||
ctrl.urls.update = wctx.url("/" + item.data.TASK_SE_CD + pageObject[pageName].prefixUrl + "/030/update.do"); // 수정
|
||||
};
|
||||
|
||||
// 저장 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); }
|
||||
}
|
||||
});
|
||||
return page.ctrl;
|
||||
}
|
||||
|
||||
// 저장
|
||||
ctrl.save = (params) => {
|
||||
if (!params) return;
|
||||
|
||||
ajax.post({
|
||||
url: ctrl.urls.update
|
||||
, data: params || {}
|
||||
, success: (resp) => { ctrl.onSave(params, resp); }
|
||||
});
|
||||
}
|
||||
|
||||
return ctrl;
|
||||
}
|
Loading…
Reference in New Issue