|
|
|
@ -279,15 +279,9 @@
|
|
|
|
|
let $P = pageObject["${pageName}"];
|
|
|
|
|
|
|
|
|
|
// URL
|
|
|
|
|
$P.prefixUrl = "${prefixUrl}"
|
|
|
|
|
$P.prefixUrl = "${prefixUrl}";
|
|
|
|
|
// datasetControl
|
|
|
|
|
$P.ctrl = newEpst02030Script("${pageName}", "[data-doctx=${pageName}]");
|
|
|
|
|
// paging
|
|
|
|
|
$P.pagingSupport = new FimsPagingSupport({
|
|
|
|
|
ctrl: $P.ctrl // DatasetControl
|
|
|
|
|
, ignoreCtrlPrefix: true // ctrl.prefix 가 있더라도 무시
|
|
|
|
|
, linkContainer: "[name='dataPaging']" // <ul class="pagination pagination-primary" name="dataPaging">
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
/**************************************************************************
|
|
|
|
|
* DataTables 이벤트
|
|
|
|
@ -326,6 +320,8 @@
|
|
|
|
|
, sggCd: $P.$findn("sggCd").val() // 시군구 코드
|
|
|
|
|
, taskSeCd: $P.$findn("frmSearch").find("[name='taskSeCd']:checked").val() // 업무 구분 코드
|
|
|
|
|
, conKey: $P.ctrl.getValue("CON_KEY") // 외부연계식별 키
|
|
|
|
|
, fetchSize: DEFAULT_FETCH_SIZE // 한번에 조회되는 자료 건수
|
|
|
|
|
, delYn: "N" // 삭제 여부
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
$P.ctrl.getInfo(params);
|
|
|
|
@ -339,14 +335,6 @@
|
|
|
|
|
/**************************************************************************
|
|
|
|
|
* 사용자 함수
|
|
|
|
|
**************************************************************************/
|
|
|
|
|
// 업무구분에 따른 URL 설정
|
|
|
|
|
$P.fnSetURL = (taskSeCd) => {
|
|
|
|
|
$P.ctrl.urls.load = wctx.url("/" + taskSeCd + $P.prefixUrl + "/030/list.do"); // 검색
|
|
|
|
|
$P.ctrl.urls.update = wctx.url("/" + taskSeCd + $P.prefixUrl + "/030/updateSttsCd.do"); // 취소
|
|
|
|
|
$P.ctrl.urls.remove = wctx.url("/" + taskSeCd + $P.prefixUrl + "/030/remove.do"); // 삭제
|
|
|
|
|
$P.ctrl.urls.getInfo = wctx.url("/" + taskSeCd + $P.prefixUrl + "/040/info.do"); // 상세 정보
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// 사용자검색 callback
|
|
|
|
|
$P.callbackFindUser = (userId, userNm) => {
|
|
|
|
|
$P.$findn("schRgtrCd").val(userId); // 사용자 ID
|
|
|
|
@ -367,12 +355,18 @@
|
|
|
|
|
$P.fnReset(taskSeCd);
|
|
|
|
|
|
|
|
|
|
// 업무 구분에 따른 URL 설정
|
|
|
|
|
$P.fnSetURL(taskSeCd);
|
|
|
|
|
$P.ctrl.urls.load = wctx.url("/" + taskSeCd + $P.prefixUrl + "/030/list.do"); // 검색
|
|
|
|
|
$P.ctrl.urls.update = wctx.url("/" + taskSeCd + $P.prefixUrl + "/030/updateSttsCd.do"); // 취소
|
|
|
|
|
$P.ctrl.urls.remove = wctx.url("/" + taskSeCd + $P.prefixUrl + "/030/remove.do"); // 삭제
|
|
|
|
|
$P.ctrl.urls.getInfo = wctx.url("/" + taskSeCd + $P.prefixUrl + "/040/info.do"); // 상세 정보
|
|
|
|
|
|
|
|
|
|
// 최고 관리자인지 권한을 확인하여 업무구분을 선택할 수 있도록 하자 -> 수정 필요
|
|
|
|
|
$P.$findn("frmSearch").find("input[name='taskSeCd']").each(function(i) {
|
|
|
|
|
$(this).prop("disabled", "true");
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
FimsSupport.renderForTask($P.findn("frmSearch"), taskSeCd.toLowerCase()); // 업무별 검색 조건
|
|
|
|
|
FimsSupport.renderForTask($P.findn("gridbuttonArea"), taskSeCd.toLowerCase()); // 업무별 버튼
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// 사용자검색 버튼 클릭 이벤트
|
|
|
|
@ -585,7 +579,6 @@
|
|
|
|
|
$P.fnReset = (taskSeCd) => {
|
|
|
|
|
// 초기화
|
|
|
|
|
$P.findn("frmSearch").reset(); // 화면 초기화
|
|
|
|
|
$P.ctrl.dataset.clear(); // dataset 초기화
|
|
|
|
|
AppSupport.initDatepicker($P.findn("frmSearch")); // 달력 초기화
|
|
|
|
|
AppSupport.initDetailSearchButton($P.findn("frmSearch")); // 상세검색 버튼 화살표
|
|
|
|
|
|
|
|
|
@ -606,6 +599,9 @@
|
|
|
|
|
$P.$findn("schSendDateTo").datepicker("setDate", TODAY()); // 발송 일자 종료
|
|
|
|
|
$P.$findn("byOutput").val("동적 검색"); // 동적 검색
|
|
|
|
|
$P.$findn("schRgtrNm").prop("readonly", true); // 사용자 이름
|
|
|
|
|
|
|
|
|
|
// dataset 초기화
|
|
|
|
|
$P.ctrl.dataset.clear();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**************************************************************************
|
|
|
|
|