조회시 페이징 부분 수정.

main
JoJH 4 days ago
parent cf5312bcc5
commit cb018b1122

@ -203,15 +203,9 @@
let $P = pageObject["${pageName}"]; let $P = pageObject["${pageName}"];
// URL // URL
$P.prefixUrl = "${prefixUrl}" $P.prefixUrl = "${prefixUrl}";
// datasetControl // datasetControl
$P.ctrl = newEpst02010Script("${pageName}", "[data-doctx=${pageName}]"); $P.ctrl = newEpst02010Script("${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 이벤트 * DataTables 이벤트
@ -263,13 +257,6 @@
/************************************************************************** /**************************************************************************
* 사용자 함수(function) * 사용자 함수(function)
**************************************************************************/ **************************************************************************/
// 업무구분에 따른 URL 설정
$P.fnSetURL = (taskSeCd) => {
$P.ctrl.urls.load = wctx.url("/" + taskSeCd + $P.prefixUrl + "/010/list.do"); // 검색
$P.ctrl.urls.remove = wctx.url("/" + taskSeCd + $P.prefixUrl + "/010/remove.do"); // 삭제
$P.ctrl.urls.getInfo = wctx.url("/" + taskSeCd + $P.prefixUrl + "/020/info.do"); // 상세 정보
}
// 사용자검색 callback // 사용자검색 callback
$P.callbackFindUser = (userId, userNm) => { $P.callbackFindUser = (userId, userNm) => {
$P.$findn("schRgtrCd").val(userId); // 사용자 ID $P.$findn("schRgtrCd").val(userId); // 사용자 ID
@ -290,12 +277,17 @@
$P.fnReset(taskSeCd); $P.fnReset(taskSeCd);
// 업무 구분에 따른 URL 설정 // 업무 구분에 따른 URL 설정
$P.fnSetURL(taskSeCd); $P.ctrl.urls.load = wctx.url("/" + taskSeCd + $P.prefixUrl + "/010/list.do"); // 검색
$P.ctrl.urls.remove = wctx.url("/" + taskSeCd + $P.prefixUrl + "/010/remove.do"); // 삭제
$P.ctrl.urls.getInfo = wctx.url("/" + taskSeCd + $P.prefixUrl + "/020/info.do"); // 상세 정보
// 최고 관리자인지 권한을 확인하여 업무구분을 선택할 수 있도록 하자 -> 수정 필요 // 최고 관리자인지 권한을 확인하여 업무구분을 선택할 수 있도록 하자 -> 수정 필요
$P.$findn("frmSearch").find("input[name='taskSeCd']").each(function(i) { $P.$findn("frmSearch").find("input[name='taskSeCd']").each(function(i) {
$(this).prop("disabled", "true"); $(this).prop("disabled", "true");
}); });
FimsSupport.renderForTask($P.findn("frmSearch"), taskSeCd.toLowerCase()); // 업무별 검색 조건
FimsSupport.renderForTask($P.findn("gridbuttonArea"), taskSeCd.toLowerCase()); // 업무별 버튼
} }
// 사용자검색 버튼 클릭 이벤트 // 사용자검색 버튼 클릭 이벤트
@ -454,7 +446,6 @@
$P.fnReset = (taskSeCd) => { $P.fnReset = (taskSeCd) => {
// 초기화 // 초기화
$P.findn("frmSearch").reset(); // 화면 초기화 $P.findn("frmSearch").reset(); // 화면 초기화
$P.ctrl.dataset.clear(); // dataset 초기화
AppSupport.initDatepicker($P.findn("frmSearch")); // 달력 초기화 AppSupport.initDatepicker($P.findn("frmSearch")); // 달력 초기화
AppSupport.initDetailSearchButton($P.findn("frmSearch")); // 상세검색 버튼 화살표 AppSupport.initDetailSearchButton($P.findn("frmSearch")); // 상세검색 버튼 화살표
@ -471,6 +462,9 @@
$P.$findn("frmSearch").find("input[name='taskSeCd'][value='" + taskSeCd + "']").prop("checked", true); // 업무 구분 코드 $P.$findn("frmSearch").find("input[name='taskSeCd'][value='" + taskSeCd + "']").prop("checked", true); // 업무 구분 코드
$P.$findn("byOutput").val("동적 검색"); // 동적 검색 $P.$findn("byOutput").val("동적 검색"); // 동적 검색
$P.$findn("schRgtrNm").prop("readonly", true); // 사용자 이름 $P.$findn("schRgtrNm").prop("readonly", true); // 사용자 이름
// dataset 초기화
$P.ctrl.dataset.clear();
} }
/************************************************************************** /**************************************************************************

@ -74,7 +74,7 @@
let $P = pageObject["${pageName}"]; let $P = pageObject["${pageName}"];
// URL // URL
$P.prefixUrl = "${prefixUrl}" $P.prefixUrl = "${prefixUrl}";
// infoDialog 호출 용도(view 조회(편집불가), create 등록, update 수정) // infoDialog 호출 용도(view 조회(편집불가), create 등록, update 수정)
$P.callPurpose = "${callPurpose}"; $P.callPurpose = "${callPurpose}";
// datasetControl // datasetControl

@ -279,15 +279,9 @@
let $P = pageObject["${pageName}"]; let $P = pageObject["${pageName}"];
// URL // URL
$P.prefixUrl = "${prefixUrl}" $P.prefixUrl = "${prefixUrl}";
// datasetControl // datasetControl
$P.ctrl = newEpst02030Script("${pageName}", "[data-doctx=${pageName}]"); $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 이벤트 * DataTables 이벤트
@ -326,6 +320,8 @@
, sggCd: $P.$findn("sggCd").val() // 시군구 코드 , sggCd: $P.$findn("sggCd").val() // 시군구 코드
, taskSeCd: $P.$findn("frmSearch").find("[name='taskSeCd']:checked").val() // 업무 구분 코드 , taskSeCd: $P.$findn("frmSearch").find("[name='taskSeCd']:checked").val() // 업무 구분 코드
, conKey: $P.ctrl.getValue("CON_KEY") // 외부연계식별 키 , conKey: $P.ctrl.getValue("CON_KEY") // 외부연계식별 키
, fetchSize: DEFAULT_FETCH_SIZE // 한번에 조회되는 자료 건수
, delYn: "N" // 삭제 여부
}; };
$P.ctrl.getInfo(params); $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 // 사용자검색 callback
$P.callbackFindUser = (userId, userNm) => { $P.callbackFindUser = (userId, userNm) => {
$P.$findn("schRgtrCd").val(userId); // 사용자 ID $P.$findn("schRgtrCd").val(userId); // 사용자 ID
@ -367,12 +355,18 @@
$P.fnReset(taskSeCd); $P.fnReset(taskSeCd);
// 업무 구분에 따른 URL 설정 // 업무 구분에 따른 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) { $P.$findn("frmSearch").find("input[name='taskSeCd']").each(function(i) {
$(this).prop("disabled", "true"); $(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.fnReset = (taskSeCd) => {
// 초기화 // 초기화
$P.findn("frmSearch").reset(); // 화면 초기화 $P.findn("frmSearch").reset(); // 화면 초기화
$P.ctrl.dataset.clear(); // dataset 초기화
AppSupport.initDatepicker($P.findn("frmSearch")); // 달력 초기화 AppSupport.initDatepicker($P.findn("frmSearch")); // 달력 초기화
AppSupport.initDetailSearchButton($P.findn("frmSearch")); // 상세검색 버튼 화살표 AppSupport.initDetailSearchButton($P.findn("frmSearch")); // 상세검색 버튼 화살표
@ -606,6 +599,9 @@
$P.$findn("schSendDateTo").datepicker("setDate", TODAY()); // 발송 일자 종료 $P.$findn("schSendDateTo").datepicker("setDate", TODAY()); // 발송 일자 종료
$P.$findn("byOutput").val("동적 검색"); // 동적 검색 $P.$findn("byOutput").val("동적 검색"); // 동적 검색
$P.$findn("schRgtrNm").prop("readonly", true); // 사용자 이름 $P.$findn("schRgtrNm").prop("readonly", true); // 사용자 이름
// dataset 초기화
$P.ctrl.dataset.clear();
} }
/************************************************************************** /**************************************************************************

@ -119,17 +119,11 @@
let $P = pageObject["${pageName}"]; let $P = pageObject["${pageName}"];
// URL // URL
$P.prefixUrl = "${prefixUrl}" $P.prefixUrl = "${prefixUrl}";
// datasetControl // datasetControl
$P.ctrl = newEpst02040Script("${pageName}", "[data-doctx=${pageName}]"); $P.ctrl = newEpst02040Script("${pageName}", "[data-doctx=${pageName}]");
// query // query
$P.ctrl.query = ${mainQuery}; $P.ctrl.query = ${mainQuery};
// paging
$P.pagingSupport = new FimsPagingSupport({
ctrl: $P.ctrl // DatasetControl
, ignoreCtrlPrefix: true // ctrl.prefix 가 있더라도 무시
, linkContainer: "[name='dataPaging']" // <ul class="pagination pagination-primary" name="dataPaging">
});
/************************************************************************** /**************************************************************************
* DataTables 이벤트 * DataTables 이벤트
@ -151,10 +145,7 @@
/************************************************************************** /**************************************************************************
* 사용자 함수(function) * 사용자 함수(function)
**************************************************************************/ **************************************************************************/
// 업무구분에 따른 URL 설정
$P.fnSetURL = (taskSeCd) => {
$P.ctrl.urls.load = wctx.url("/" + taskSeCd + $P.prefixUrl + "/040/list.do"); // 검색
}
/************************************************************************** /**************************************************************************
* 버튼 clickEvent * 버튼 clickEvent
@ -206,7 +197,7 @@
$P.ctrl.dataset.clear(); // dataset 초기화 $P.ctrl.dataset.clear(); // dataset 초기화
// 업무 구분에 따른 URL 설정 // 업무 구분에 따른 URL 설정
$P.fnSetURL(taskSeCd); $P.ctrl.urls.load = wctx.url("/" + taskSeCd + $P.prefixUrl + "/040/list.do"); // 검색
} }
/************************************************************************** /**************************************************************************

@ -238,15 +238,9 @@
let $P = pageObject["${pageName}"]; let $P = pageObject["${pageName}"];
// URL // URL
$P.prefixUrl = "${prefixUrl}" $P.prefixUrl = "${prefixUrl}";
// datasetControl // datasetControl
$P.ctrl = newEpst02050Script("${pageName}", "[data-doctx=${pageName}]"); $P.ctrl = newEpst02050Script("${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 이벤트 * DataTables 이벤트
@ -268,11 +262,6 @@
/************************************************************************** /**************************************************************************
* 사용자 함수(function) * 사용자 함수(function)
**************************************************************************/ **************************************************************************/
// 업무구분에 따른 URL 설정
$P.fnSetURL = (taskSeCd) => {
$P.ctrl.urls.load = wctx.url("/" + taskSeCd + $P.prefixUrl + "/050/list.do"); // 검색
}
// 사용자검색 callback // 사용자검색 callback
$P.callbackFindUser = (userId, userNm) => { $P.callbackFindUser = (userId, userNm) => {
$P.$findn("schRgtrCd").val(userId); // 사용자 ID $P.$findn("schRgtrCd").val(userId); // 사용자 ID
@ -293,12 +282,15 @@
$P.fnReset(taskSeCd); $P.fnReset(taskSeCd);
// 업무 구분에 따른 URL 설정 // 업무 구분에 따른 URL 설정
$P.fnSetURL(taskSeCd); $P.ctrl.urls.load = wctx.url("/" + taskSeCd + $P.prefixUrl + "/050/list.do"); // 검색
// 최고 관리자인지 권한을 확인하여 업무구분을 선택할 수 있도록 하자 -> 수정 필요 // 최고 관리자인지 권한을 확인하여 업무구분을 선택할 수 있도록 하자 -> 수정 필요
$P.$findn("frmSearch").find("input[name='taskSeCd']").each(function(i) { $P.$findn("frmSearch").find("input[name='taskSeCd']").each(function(i) {
$(this).prop("disabled", "true"); $(this).prop("disabled", "true");
}); });
FimsSupport.renderForTask($P.findn("frmSearch"), taskSeCd.toLowerCase()); // 업무별 검색 조건
FimsSupport.renderForTask($P.findn("gridbuttonArea"), taskSeCd.toLowerCase()); // 업무별 버튼
} }
// 사용자검색 버튼 클릭 이벤트 // 사용자검색 버튼 클릭 이벤트
@ -403,8 +395,6 @@
$P.fnReset = (taskSeCd) => { $P.fnReset = (taskSeCd) => {
// 초기화 // 초기화
$P.findn("frmSearch").reset(); // 화면 초기화 $P.findn("frmSearch").reset(); // 화면 초기화
$P.ctrl.dataset.clear(); // dataset 초기화
$P.ctrl.dsSumAmt.clear(); // dataset 초기화
AppSupport.initDatepicker($P.findn("frmSearch")); // 달력 초기화 AppSupport.initDatepicker($P.findn("frmSearch")); // 달력 초기화
AppSupport.initDetailSearchButton($P.findn("frmSearch")); // 상세검색 버튼 화살표 AppSupport.initDetailSearchButton($P.findn("frmSearch")); // 상세검색 버튼 화살표
@ -425,6 +415,10 @@
$P.$findn("schExtriRegymdTo").datepicker("setDate", TODAY()); // 발송 일자 종료 $P.$findn("schExtriRegymdTo").datepicker("setDate", TODAY()); // 발송 일자 종료
$P.$findn("byOutput").val("동적 검색"); // 동적 검색 $P.$findn("byOutput").val("동적 검색"); // 동적 검색
$P.$findn("schRgtrNm").prop("readonly", true); // 사용자 이름 $P.$findn("schRgtrNm").prop("readonly", true); // 사용자 이름
// dataset 초기화
$P.ctrl.dataset.clear();
$P.ctrl.dsSumAmt.clear();
} }
/************************************************************************** /**************************************************************************

@ -301,15 +301,9 @@
let $P = pageObject["${pageName}"]; let $P = pageObject["${pageName}"];
// URL // URL
$P.prefixUrl = "${prefixUrl}" $P.prefixUrl = "${prefixUrl}";
// datasetControl // datasetControl
$P.ctrl = newExcl01010Control("${pageName}", "[data-doctx=${pageName}]"); $P.ctrl = newExcl01010Control("${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 이벤트 * DataTables 이벤트
@ -382,13 +376,6 @@
/************************************************************************** /**************************************************************************
* 사용자 함수(function) * 사용자 함수(function)
**************************************************************************/ **************************************************************************/
// 업무구분에 따른 URL 설정
$P.fnSetURL = (taskSeCd) => {
$P.ctrl.urls.load = wctx.url("/" + taskSeCd + $P.prefixUrl + "/010/list.do"); // 검색
$P.ctrl.urls.remove = wctx.url("/" + taskSeCd + $P.prefixUrl + "/010/remove.do"); // 삭제
$P.ctrl.urls.getInfo = wctx.url("/" + taskSeCd + $P.prefixUrl + "/020/info.do"); // 상세 정보
}
// 사용자검색 callback // 사용자검색 callback
$P.callbackFindUser = (userId, userNm) => { $P.callbackFindUser = (userId, userNm) => {
$P.$findn("schRgtrCd").val(userId); // 사용자 ID $P.$findn("schRgtrCd").val(userId); // 사용자 ID
@ -425,7 +412,9 @@
$P.fnReset(taskSeCd); $P.fnReset(taskSeCd);
// 업무 구분에 따른 URL 설정 // 업무 구분에 따른 URL 설정
$P.fnSetURL(taskSeCd); $P.ctrl.urls.load = wctx.url("/" + taskSeCd + $P.prefixUrl + "/010/list.do"); // 검색
$P.ctrl.urls.remove = wctx.url("/" + taskSeCd + $P.prefixUrl + "/010/remove.do"); // 삭제
$P.ctrl.urls.getInfo = wctx.url("/" + taskSeCd + $P.prefixUrl + "/020/info.do"); // 상세 정보
// 최고 관리자인지 권한을 확인하여 업무구분을 선택할 수 있도록 하자 -> 수정 필요 // 최고 관리자인지 권한을 확인하여 업무구분을 선택할 수 있도록 하자 -> 수정 필요
$P.$findn("frmSearch").find("input[name='taskSeCd']").each(function(i) { $P.$findn("frmSearch").find("input[name='taskSeCd']").each(function(i) {
@ -598,7 +587,6 @@
$P.fnReset = (taskSeCd) => { $P.fnReset = (taskSeCd) => {
// 초기화 // 초기화
$P.findn("frmSearch").reset(); // 화면 초기화 $P.findn("frmSearch").reset(); // 화면 초기화
$P.ctrl.dataset.clear(); // dataset 초기화
AppSupport.initDatepicker($P.findn("frmSearch")); // 달력 초기화 AppSupport.initDatepicker($P.findn("frmSearch")); // 달력 초기화
AppSupport.initDetailSearchButton($P.findn("frmSearch")); // 상세검색 버튼 화살표 AppSupport.initDetailSearchButton($P.findn("frmSearch")); // 상세검색 버튼 화살표
@ -617,6 +605,9 @@
$P.$findn("schLevyExclYmdTo").datepicker("setDate", TODAY()); // 부과 제외 일자 종료 $P.$findn("schLevyExclYmdTo").datepicker("setDate", TODAY()); // 부과 제외 일자 종료
$P.$findn("byOutput").val("동적 검색"); // 동적 검색 $P.$findn("byOutput").val("동적 검색"); // 동적 검색
$P.$findn("schRgtrNm").prop("readonly", true); // 사용자 이름 $P.$findn("schRgtrNm").prop("readonly", true); // 사용자 이름
// dataset 초기화
$P.ctrl.dataset.clear();
} }
/************************************************************************** /**************************************************************************

@ -93,7 +93,7 @@
let $P = pageObject["${pageName}"]; let $P = pageObject["${pageName}"];
// URL // URL
$P.prefixUrl = "${prefixUrl}" $P.prefixUrl = "${prefixUrl}";
// infoDialog 호출 용도(view 조회(편집불가), create 등록, update 수정) // infoDialog 호출 용도(view 조회(편집불가), create 등록, update 수정)
$P.callPurpose = "${callPurpose}"; $P.callPurpose = "${callPurpose}";
// datasetControl // datasetControl

@ -355,15 +355,9 @@
let $P = pageObject["${pageName}"]; let $P = pageObject["${pageName}"];
// URL // URL
$P.prefixUrl = "${prefixUrl}" $P.prefixUrl = "${prefixUrl}";
// datasetControl // datasetControl
$P.ctrl = newExcl02010Control("${pageName}", "[data-doctx=${pageName}]"); $P.ctrl = newExcl02010Control("${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 이벤트 * DataTables 이벤트
@ -437,13 +431,6 @@
/************************************************************************** /**************************************************************************
* 사용자 함수(function) * 사용자 함수(function)
**************************************************************************/ **************************************************************************/
// 업무구분에 따른 URL 설정
$P.fnSetURL = (taskSeCd) => {
$P.ctrl.urls.load = wctx.url("/" + taskSeCd + $P.prefixUrl + "/010/list.do"); // 검색
$P.ctrl.urls.remove = wctx.url("/" + taskSeCd + $P.prefixUrl + "/010/remove.do"); // 삭제
$P.ctrl.urls.getInfo = wctx.url("/" + taskSeCd + $P.prefixUrl + "/020/info.do"); // 상세 정보
}
// 사용자검색 callback // 사용자검색 callback
$P.callbackFindUser = (userId, userNm) => { $P.callbackFindUser = (userId, userNm) => {
$P.$findn("schRgtrCd").val(userId); // 사용자 ID $P.$findn("schRgtrCd").val(userId); // 사용자 ID
@ -548,7 +535,9 @@
$P.fnReset(taskSeCd); $P.fnReset(taskSeCd);
// 업무 구분에 따른 URL 설정 // 업무 구분에 따른 URL 설정
$P.fnSetURL(taskSeCd); $P.ctrl.urls.load = wctx.url("/" + taskSeCd + $P.prefixUrl + "/010/list.do"); // 검색
$P.ctrl.urls.remove = wctx.url("/" + taskSeCd + $P.prefixUrl + "/010/remove.do"); // 삭제
$P.ctrl.urls.getInfo = wctx.url("/" + taskSeCd + $P.prefixUrl + "/020/info.do"); // 상세 정보
// 최고 관리자인지 권한을 확인하여 업무구분을 선택할 수 있도록 하자 -> 수정 필요 // 최고 관리자인지 권한을 확인하여 업무구분을 선택할 수 있도록 하자 -> 수정 필요
$P.$findn("frmSearch").find("input[name='taskSeCd']").each(function(i) { $P.$findn("frmSearch").find("input[name='taskSeCd']").each(function(i) {
@ -783,7 +772,6 @@
$P.fnReset = (taskSeCd) => { $P.fnReset = (taskSeCd) => {
// 초기화 // 초기화
$P.findn("frmSearch").reset(); // 화면 초기화 $P.findn("frmSearch").reset(); // 화면 초기화
$P.ctrl.dataset.clear(); // dataset 초기화
AppSupport.initDatepicker($P.findn("frmSearch")); // 달력 초기화 AppSupport.initDatepicker($P.findn("frmSearch")); // 달력 초기화
AppSupport.initDetailSearchButton($P.findn("frmSearch")); // 상세검색 버튼 화살표 AppSupport.initDetailSearchButton($P.findn("frmSearch")); // 상세검색 버튼 화살표
@ -802,6 +790,9 @@
$P.$findn("schRcptYmdTo").datepicker('setDate', TODAY()); // 부과 제외 일자 종료 $P.$findn("schRcptYmdTo").datepicker('setDate', TODAY()); // 부과 제외 일자 종료
$P.$findn("byOutput").val("동적 검색"); // 동적 검색 $P.$findn("byOutput").val("동적 검색"); // 동적 검색
$P.$findn("schRgtrNm").prop("readonly", true); // 사용자 이름 $P.$findn("schRgtrNm").prop("readonly", true); // 사용자 이름
// dataset 초기화
$P.ctrl.dataset.clear();
} }
/************************************************************************** /**************************************************************************

@ -175,7 +175,7 @@
let $P = pageObject["${pageName}"]; let $P = pageObject["${pageName}"];
// URL // URL
$P.prefixUrl = "${prefixUrl}" $P.prefixUrl = "${prefixUrl}";
// infoDialog 호출 용도(view 조회(편집불가), create 등록, update 수정) // infoDialog 호출 용도(view 조회(편집불가), create 등록, update 수정)
$P.callPurpose = "${callPurpose}"; $P.callPurpose = "${callPurpose}";
// datasetControl // datasetControl

@ -125,7 +125,7 @@
let $P = pageObject["${pageName}"]; let $P = pageObject["${pageName}"];
// URL // URL
$P.prefixUrl = "${prefixUrl}" $P.prefixUrl = "${prefixUrl}";
// infoDialog 호출 용도(view 조회(편집불가), create 등록, update 수정) // infoDialog 호출 용도(view 조회(편집불가), create 등록, update 수정)
$P.callPurpose = "${callPurpose}"; $P.callPurpose = "${callPurpose}";
// datasetControl // datasetControl

@ -117,7 +117,7 @@
let $P = pageObject["${pageName}"]; let $P = pageObject["${pageName}"];
// URL // URL
$P.prefixUrl = "${prefixUrl}" $P.prefixUrl = "${prefixUrl}";
// infoDialog 호출 용도(view 조회(편집불가), create 등록, update 수정) // infoDialog 호출 용도(view 조회(편집불가), create 등록, update 수정)
$P.callPurpose = "${callPurpose}"; $P.callPurpose = "${callPurpose}";
// datasetControl // datasetControl

@ -187,7 +187,7 @@
<tbody name="tbodyList"> <tbody name="tbodyList">
</tbody> </tbody>
<template is="curly-brackets" name="tmpltRows"> <template is="curly-brackets" name="tmpltRows">
<tr data-key="RE_REG_ID"> <tr data-index="{data-index}">
<td class="cmn text-center" onclick ondblclick>{ROW_NUM}</td> <td class="cmn text-center" onclick ondblclick>{ROW_NUM}</td>
<td class="cmn text-center" onclick ondblclick>{TASK_SE_NM}</td> <td class="cmn text-center" onclick ondblclick>{TASK_SE_NM}</td>
<td class="cmn text-center" onclick ondblclick>{RE_REG_YMD}</td> <td class="cmn text-center" onclick ondblclick>{RE_REG_YMD}</td>
@ -269,12 +269,6 @@
$P.prefixUrl = "${prefixUrl}"; $P.prefixUrl = "${prefixUrl}";
// datasetControl // datasetControl
$P.ctrl = newExcl03010Control("${pageName}", "[data-doctx=${pageName}]"); $P.ctrl = newExcl03010Control("${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 이벤트 * DataTables 이벤트
@ -336,11 +330,6 @@
/************************************************************************** /**************************************************************************
* 사용자 함수(function) * 사용자 함수(function)
**************************************************************************/ **************************************************************************/
// 업무구분에 따른 URL 설정
$P.fnSetURL = (taskSeCd) => {
$P.ctrl.urls.load = wctx.url("/" + taskSeCd + $P.prefixUrl + "/010/list.do"); // 검색
}
// 사용자검색 callback // 사용자검색 callback
$P.callbackFindUser = (userId, userNm) => { $P.callbackFindUser = (userId, userNm) => {
$P.$findn("schRgtrCd").val(userId); // 사용자 ID $P.$findn("schRgtrCd").val(userId); // 사용자 ID
@ -361,7 +350,7 @@
$P.fnReset(taskSeCd); $P.fnReset(taskSeCd);
// 업무 구분에 따른 URL 설정 // 업무 구분에 따른 URL 설정
$P.fnSetURL(taskSeCd); $P.ctrl.urls.load = wctx.url("/" + taskSeCd + $P.prefixUrl + "/010/list.do"); // 검색
// 최고 관리자인지 권한을 확인하여 업무구분을 선택할 수 있도록 하자 -> 수정 필요 // 최고 관리자인지 권한을 확인하여 업무구분을 선택할 수 있도록 하자 -> 수정 필요
$P.$findn("frmSearch").find("input[name='taskSeCd']").each(function(i) { $P.$findn("frmSearch").find("input[name='taskSeCd']").each(function(i) {
@ -492,7 +481,6 @@
$P.fnReset = (taskSeCd) => { $P.fnReset = (taskSeCd) => {
// 초기화 // 초기화
$P.findn("frmSearch").reset(); // 화면 초기화 $P.findn("frmSearch").reset(); // 화면 초기화
$P.ctrl.dataset.clear(); // dataset 초기화
AppSupport.initDatepicker($P.findn("frmSearch")); // 달력 초기화 AppSupport.initDatepicker($P.findn("frmSearch")); // 달력 초기화
AppSupport.initDetailSearchButton($P.findn("frmSearch")); // 상세검색 버튼 화살표 AppSupport.initDetailSearchButton($P.findn("frmSearch")); // 상세검색 버튼 화살표
@ -511,6 +499,9 @@
$P.$findn("schReRegYmdTo").datepicker("setDate", TODAY()); // 부과 제외 일자 종료 $P.$findn("schReRegYmdTo").datepicker("setDate", TODAY()); // 부과 제외 일자 종료
$P.$findn("byOutput").val("동적 검색"); // 동적 검색 $P.$findn("byOutput").val("동적 검색"); // 동적 검색
$P.$findn("schRgtrNm").prop("readonly", true); // 사용자 이름 $P.$findn("schRgtrNm").prop("readonly", true); // 사용자 이름
// dataset 초기화
$P.ctrl.dataset.clear();
} }
/************************************************************************** /**************************************************************************

@ -21,6 +21,12 @@ function newEpst02010Script(pageName, doctx="[data-doctx='epst02010']") {
// 검색 조건 // 검색 조건
ctrl.query = { pageNum: 1, fetchSize: DEFAULT_FETCH_SIZE }; // 1 페이지당 자료 건수 index.jsp에서 확인 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']" // <ul class="pagination pagination-primary" name="dataPaging">
});
/************************************************************************** /**************************************************************************
* DatasetControl Events * DatasetControl Events
@ -53,7 +59,7 @@ function newEpst02010Script(pageName, doctx="[data-doctx='epst02010']") {
$(ctrl.find("[name='gridAllCheckbox']")).prop("checked", false); $(ctrl.find("[name='gridAllCheckbox']")).prop("checked", false);
// dataTables(그리드)에 페이지 표시 pagingInfo // dataTables(그리드)에 페이지 표시 pagingInfo
pageObject[pageName].pagingSupport.setPagingInfo(obj); ctrl.pagingSupport.setPagingInfo(obj);
// 보안모드 // 보안모드
fn_securityModeToggle($("#securityMode--top").is(":checked")); fn_securityModeToggle($("#securityMode--top").is(":checked"));

@ -23,6 +23,12 @@ function newEpst02030Script(pageName, doctx="[data-doctx='epst02030']") {
// 검색 조건 // 검색 조건
ctrl.query = { pageNum: 1, fetchSize: DEFAULT_FETCH_SIZE }; // 1 페이지당 자료 건수 index.jsp에서 확인 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']" // <ul class="pagination pagination-primary" name="dataPaging">
});
/************************************************************************** /**************************************************************************
* DatasetControl Events * DatasetControl Events
@ -55,7 +61,7 @@ function newEpst02030Script(pageName, doctx="[data-doctx='epst02030']") {
$(ctrl.find("[name='gridAllCheckbox']")).prop("checked", false); $(ctrl.find("[name='gridAllCheckbox']")).prop("checked", false);
// dataTables(그리드)에 페이지 표시 pagingInfo // dataTables(그리드)에 페이지 표시 pagingInfo
pageObject[pageName].pagingSupport.setPagingInfo(obj); ctrl.pagingSupport.setPagingInfo(obj);
// 보안모드 // 보안모드
fn_securityModeToggle($("#securityMode--top").is(":checked")); fn_securityModeToggle($("#securityMode--top").is(":checked"));

@ -19,6 +19,12 @@ function newEpst02040Script(pageName, doctx="[data-doctx='epst02040']") {
// 검색 조건 // 검색 조건
ctrl.query = { pageNum: 1, fetchSize: DEFAULT_FETCH_SIZE }; // 1 페이지당 자료 건수 index.jsp에서 확인 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']" // <ul class="pagination pagination-primary" name="dataPaging">
});
/************************************************************************** /**************************************************************************
* DatasetControl Events * DatasetControl Events
@ -46,7 +52,7 @@ function newEpst02040Script(pageName, doctx="[data-doctx='epst02040']") {
ctrl.find("[name='tableRspns']").changeContent(trs.join(), initScroll, noMore); ctrl.find("[name='tableRspns']").changeContent(trs.join(), initScroll, noMore);
// dataTables(그리드)에 페이지 표시 pagingInfo // dataTables(그리드)에 페이지 표시 pagingInfo
pageObject[pageName].pagingSupport.setPagingInfo(obj); ctrl.pagingSupport.setPagingInfo(obj);
// 보안모드 // 보안모드
fn_securityModeToggle($("#securityMode--top").is(":checked")); fn_securityModeToggle($("#securityMode--top").is(":checked"));

@ -39,6 +39,12 @@ function newEpst02050Script(pageName, doctx="[data-doctx='epst02050']") {
// 검색 조건 // 검색 조건
ctrl.query = { pageNum: 1, fetchSize: DEFAULT_FETCH_SIZE }; // 1 페이지당 자료 건수 index.jsp에서 확인 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']" // <ul class="pagination pagination-primary" name="dataPaging">
});
/************************************************************************** /**************************************************************************
* DatasetControl Events * DatasetControl Events
@ -70,7 +76,7 @@ function newEpst02050Script(pageName, doctx="[data-doctx='epst02050']") {
$(ctrl.find("[name='gridAllCheckbox']")).prop("checked", false); $(ctrl.find("[name='gridAllCheckbox']")).prop("checked", false);
// dataTables(그리드)에 페이지 표시 pagingInfo // dataTables(그리드)에 페이지 표시 pagingInfo
pageObject[pageName].pagingSupport.setPagingInfo(obj); ctrl.pagingSupport.setPagingInfo(obj);
// 보안모드 // 보안모드
fn_securityModeToggle($("#securityMode--top").is(":checked")); fn_securityModeToggle($("#securityMode--top").is(":checked"));

@ -26,6 +26,12 @@ function newExcl01010Control(pageName, doctx="[data-doctx='excl01010']") {
// 검색 조건 // 검색 조건
ctrl.query = { pageNum: 1, fetchSize: DEFAULT_FETCH_SIZE }; // 1 페이지당 자료 건수 index.jsp에서 확인 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']" // <ul class="pagination pagination-primary" name="dataPaging">
});
/************************************************************************** /**************************************************************************
* DatasetControl Events * DatasetControl Events
@ -68,7 +74,7 @@ function newExcl01010Control(pageName, doctx="[data-doctx='excl01010']") {
$(ctrl.find("[name='gridAllCheckbox']")).prop("checked", false); $(ctrl.find("[name='gridAllCheckbox']")).prop("checked", false);
// dataTables(그리드)에 페이지 표시 pagingInfo // dataTables(그리드)에 페이지 표시 pagingInfo
pageObject[pageName].pagingSupport.setPagingInfo(obj); ctrl.pagingSupport.setPagingInfo(obj);
// 보안모드 // 보안모드
fn_securityModeToggle($("#securityMode--top").is(":checked")); fn_securityModeToggle($("#securityMode--top").is(":checked"));

@ -26,6 +26,12 @@ function newExcl02010Control(pageName, doctx="[data-doctx='excl02010']") {
// 검색 조건 // 검색 조건
ctrl.query = { pageNum: 1, fetchSize: DEFAULT_FETCH_SIZE }; // 1 페이지당 자료 건수 index.jsp에서 확인 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']" // <ul class="pagination pagination-primary" name="dataPaging">
});
/************************************************************************** /**************************************************************************
* DatasetControl Events * DatasetControl Events
@ -68,7 +74,7 @@ function newExcl02010Control(pageName, doctx="[data-doctx='excl02010']") {
$(ctrl.find("[name='gridAllCheckbox']")).prop("checked", false); $(ctrl.find("[name='gridAllCheckbox']")).prop("checked", false);
// dataTables(그리드)에 페이지 표시 pagingInfo // dataTables(그리드)에 페이지 표시 pagingInfo
pageObject[pageName].pagingSupport.setPagingInfo(obj); ctrl.pagingSupport.setPagingInfo(obj);
// 보안모드 // 보안모드
fn_securityModeToggle($("#securityMode--top").is(":checked")); fn_securityModeToggle($("#securityMode--top").is(":checked"));

@ -21,6 +21,12 @@ function newExcl03010Control(pageName, doctx="[data-doctx='excl03010']") {
// 검색 조건 // 검색 조건
ctrl.query = { pageNum: 1, fetchSize: DEFAULT_FETCH_SIZE }; // 1 페이지당 자료 건수 index.jsp에서 확인 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']" // <ul class="pagination pagination-primary" name="dataPaging">
});
/************************************************************************** /**************************************************************************
* DatasetControl Events * DatasetControl Events
@ -60,7 +66,7 @@ function newExcl03010Control(pageName, doctx="[data-doctx='excl03010']") {
ctrl.find("[name='tableRspns']").changeContent(trs.join(), initScroll, noMore); ctrl.find("[name='tableRspns']").changeContent(trs.join(), initScroll, noMore);
// dataTables(그리드)에 페이지 표시 pagingInfo // dataTables(그리드)에 페이지 표시 pagingInfo
pageObject[pageName].pagingSupport.setPagingInfo(obj); ctrl.pagingSupport.setPagingInfo(obj);
// 보안모드 // 보안모드
fn_securityModeToggle($("#securityMode--top").is(":checked")); fn_securityModeToggle($("#securityMode--top").is(":checked"));

Loading…
Cancel
Save