|
|
|
@ -109,7 +109,7 @@
|
|
|
|
|
// FormFields
|
|
|
|
|
var ${pageName}Fields = new FormFields("#frmEdit--${pageName}");
|
|
|
|
|
// 자료 이동을 위한 자료의 Index. 0부터 시작.
|
|
|
|
|
var curDataIndex;
|
|
|
|
|
var curDataIndex${pageName};
|
|
|
|
|
|
|
|
|
|
/**************************************************************************
|
|
|
|
|
* DatasetControl
|
|
|
|
@ -131,6 +131,9 @@
|
|
|
|
|
|
|
|
|
|
// 건수 표기
|
|
|
|
|
fnChangeCountStauts${pageName}();
|
|
|
|
|
|
|
|
|
|
// 자료 수정
|
|
|
|
|
useDataEdit${pageName}(item);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**************************************************************************
|
|
|
|
@ -154,12 +157,35 @@
|
|
|
|
|
});
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// 자료 삭제 가능 여부
|
|
|
|
|
useDataEdit${pageName} = (item) => {
|
|
|
|
|
// 삭제 자료일 경우 빨간색으로 변경
|
|
|
|
|
let elem = document.getElementById("crdnSttsNm--${pageName}");
|
|
|
|
|
|
|
|
|
|
if (item.data.CRDN_STTS_CD == "99") {
|
|
|
|
|
elem.classList.remove("text-primary");
|
|
|
|
|
elem.classList.add("text-danger");
|
|
|
|
|
} else {
|
|
|
|
|
elem.classList.remove("text-danger");
|
|
|
|
|
elem.classList.add("text-primary");
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
//
|
|
|
|
|
fnClose${pageName} = (isDataReLoad) => {
|
|
|
|
|
dialog.close(${pageName}Control.prefix + "Dialog");
|
|
|
|
|
|
|
|
|
|
if (isDataReLoad) {
|
|
|
|
|
${callControlName}._load();
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**************************************************************************
|
|
|
|
|
* 초기 셋팅
|
|
|
|
|
**************************************************************************/
|
|
|
|
|
// 화면 초기값 셋팅
|
|
|
|
|
initForm${pageName} = () => {
|
|
|
|
|
curDataIndex = null; // 화면이 열릴때 초기 값으로 null로 설정해야 건수가 정상 표시 된다.
|
|
|
|
|
curDataIndex${pageName} = null; // 화면이 열릴때 초기 값으로 null로 설정해야 건수가 정상 표시 된다.
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// 이벤트 설정
|
|
|
|
@ -172,20 +198,20 @@
|
|
|
|
|
**************************************************************************/
|
|
|
|
|
// 건수 표기
|
|
|
|
|
fnChangeCountStauts${pageName} = () => {
|
|
|
|
|
// curDataIndex 에 값이 없다면..
|
|
|
|
|
if (curDataIndex == null) {
|
|
|
|
|
// curDataIndex${pageName} 에 값이 없다면..
|
|
|
|
|
if (curDataIndex${pageName} == null) {
|
|
|
|
|
let mainDataItems = ${callControlName}.dataset._items;
|
|
|
|
|
let curCrdnId = ${pageName}Control.dataset.getValue("CRDN_ID");
|
|
|
|
|
|
|
|
|
|
for (iLoop = 0; iLoop < mainDataItems.length; iLoop++) {
|
|
|
|
|
if (mainDataItems[iLoop].data.CRDN_ID == curCrdnId) {
|
|
|
|
|
curDataIndex = iLoop;
|
|
|
|
|
curDataIndex${pageName} = iLoop;
|
|
|
|
|
break;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
let viewNumber = curDataIndex + 1;
|
|
|
|
|
let viewNumber = curDataIndex${pageName} + 1;
|
|
|
|
|
|
|
|
|
|
$("#countStauts--${pageName}").val(viewNumber + " of " + ${callControlName}.dataset._items.length);
|
|
|
|
|
}
|
|
|
|
@ -196,20 +222,20 @@
|
|
|
|
|
let curCrdnId = ${pageName}Control.dataset.getValue("CRDN_ID");
|
|
|
|
|
|
|
|
|
|
// 초기 값은 callControl dataset 의 총 건수 - 1
|
|
|
|
|
if (curDataIndex == null) {
|
|
|
|
|
curDataIndex = mainDataItems.length - 1;
|
|
|
|
|
if (curDataIndex${pageName} == null) {
|
|
|
|
|
curDataIndex${pageName} = mainDataItems.length - 1;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
for (iLoop = curDataIndex; iLoop >= 0; iLoop--) {
|
|
|
|
|
for (iLoop = curDataIndex${pageName}; iLoop >= 0; iLoop--) {
|
|
|
|
|
if (mainDataItems[iLoop].data.CRDN_ID == curCrdnId) {
|
|
|
|
|
if (iLoop - 1 < 0) { return; } // 종료
|
|
|
|
|
|
|
|
|
|
curDataIndex = iLoop - 1;
|
|
|
|
|
curDataIndex${pageName} = iLoop - 1;
|
|
|
|
|
break;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
let crdnId = mainDataItems[curDataIndex].data.CRDN_ID;
|
|
|
|
|
let crdnId = mainDataItems[curDataIndex${pageName}].data.CRDN_ID;
|
|
|
|
|
|
|
|
|
|
// 단속 ID 가 없다면.. return
|
|
|
|
|
if (crdnId == null || crdnId == "") {
|
|
|
|
@ -220,8 +246,8 @@
|
|
|
|
|
callPurpose : "view"
|
|
|
|
|
, callControlName : "${callControlName}"
|
|
|
|
|
, crdnId : crdnId
|
|
|
|
|
, sggCd : mainDataItems[curDataIndex].data.SGG_CD
|
|
|
|
|
, taskSeCd : mainDataItems[curDataIndex].data.TASK_SE_CD
|
|
|
|
|
, sggCd : mainDataItems[curDataIndex${pageName}].data.SGG_CD
|
|
|
|
|
, taskSeCd : mainDataItems[curDataIndex${pageName}].data.TASK_SE_CD
|
|
|
|
|
, delYn : "N"
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
@ -234,20 +260,20 @@
|
|
|
|
|
let curCrdnId = ${pageName}Control.dataset.getValue("CRDN_ID");
|
|
|
|
|
|
|
|
|
|
// 초기 값은 0
|
|
|
|
|
if (curDataIndex == null) {
|
|
|
|
|
curDataIndex = 0;
|
|
|
|
|
if (curDataIndex${pageName} == null) {
|
|
|
|
|
curDataIndex${pageName} = 0;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
for (iLoop = curDataIndex; iLoop < mainDataItems.length; iLoop++) {
|
|
|
|
|
for (iLoop = curDataIndex${pageName}; iLoop < mainDataItems.length; iLoop++) {
|
|
|
|
|
if (mainDataItems[iLoop].data.CRDN_ID == curCrdnId) {
|
|
|
|
|
if (iLoop + 1 >= mainDataItems.length) { return; } // 종료
|
|
|
|
|
|
|
|
|
|
curDataIndex = iLoop + 1;
|
|
|
|
|
curDataIndex${pageName} = iLoop + 1;
|
|
|
|
|
break;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
let crdnId = mainDataItems[curDataIndex].data.CRDN_ID;
|
|
|
|
|
let crdnId = mainDataItems[curDataIndex${pageName}].data.CRDN_ID;
|
|
|
|
|
|
|
|
|
|
// 단속 ID 가 없다면.. return
|
|
|
|
|
if (crdnId == null || crdnId == "") {
|
|
|
|
@ -258,8 +284,8 @@
|
|
|
|
|
callPurpose : "view"
|
|
|
|
|
, callControlName : "${callControlName}"
|
|
|
|
|
, crdnId : crdnId
|
|
|
|
|
, sggCd : mainDataItems[curDataIndex].data.SGG_CD
|
|
|
|
|
, taskSeCd : mainDataItems[curDataIndex].data.TASK_SE_CD
|
|
|
|
|
, sggCd : mainDataItems[curDataIndex${pageName}].data.SGG_CD
|
|
|
|
|
, taskSeCd : mainDataItems[curDataIndex${pageName}].data.TASK_SE_CD
|
|
|
|
|
, delYn : "N"
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|