|
|
|
@ -150,14 +150,16 @@
|
|
|
|
|
<span class="container-page-btn">
|
|
|
|
|
<!-- 건수, 페이지 표시 -->
|
|
|
|
|
<div class="d-flex flex-row justify-content-between">
|
|
|
|
|
<label id="paging--${pageName}PagingInfo" class="dataTables_info" role="status" aria-live="polite"></label>
|
|
|
|
|
<ul id="paging--${pageName}" class="pagination pagination-primary">
|
|
|
|
|
<label class="dataTables_info" id="paging--${pageName}PagingInfo" role="status" aria-live="polite"></label>
|
|
|
|
|
<ul class="pagination pagination-primary" id="paging--${pageName}">
|
|
|
|
|
</ul>
|
|
|
|
|
</div>
|
|
|
|
|
<span class="container-window-btn-right">
|
|
|
|
|
<!-- 업무 버튼 -->
|
|
|
|
|
<a href="#" class="btn btn-blue" id="" title="업무처리1">업무 처리1</a>
|
|
|
|
|
<a href="#" class="btn btn-blue" id="" title="업무처리2">업무 처리2</a>
|
|
|
|
|
<a href="#" class="btn btn-blue" id="btnNotLevyCreate--${pageName}" title="비부과 등록">비부과 등록</a>
|
|
|
|
|
<a href="#" class="btn btn-blue" id="btnWarningCreate--${pageName}" title="계고 등록">계고 등록</a>
|
|
|
|
|
<a href="#" class="btn btn-blue" id="btnUpdate--${pageName}" title="수정">수정</a>
|
|
|
|
|
<a href="#" class="btn btn-blue" id="btnRemove--${pageName}" title="삭제">삭제</a>
|
|
|
|
|
</span>
|
|
|
|
|
</span>
|
|
|
|
|
</div>
|
|
|
|
@ -194,7 +196,7 @@
|
|
|
|
|
</thead>
|
|
|
|
|
<tbody id="tbody--${pageName}">
|
|
|
|
|
</tbody>
|
|
|
|
|
<template id="${infoPrefix}Row">
|
|
|
|
|
<template id="${infoPrefix}Row--${pageName}">
|
|
|
|
|
<tr data-key="{LEVY_EXCL_ID}">
|
|
|
|
|
<td style="text-align:center;" {onclick} {ondblclick}>{ROW_NUM}</td>
|
|
|
|
|
<td style="text-align:center;">
|
|
|
|
@ -217,7 +219,7 @@
|
|
|
|
|
<td style="text-align:center;" {onclick} {ondblclick}>{MDFR}</td>
|
|
|
|
|
</tr>
|
|
|
|
|
</template>
|
|
|
|
|
<template id="${infoPrefix}NotFound">
|
|
|
|
|
<template id="${infoPrefix}NotFound--${pageName}">
|
|
|
|
|
<tr class="odd">
|
|
|
|
|
<td valign="top" colspan="14" class="dataTables_empty text-center">${prefixName} 정보를 찾지 못했습니다.</td>
|
|
|
|
|
</tr>
|
|
|
|
@ -249,20 +251,7 @@
|
|
|
|
|
* Global Variable
|
|
|
|
|
**************************************************************************/
|
|
|
|
|
// Control 생성
|
|
|
|
|
var ${pageName}Control = new LevyExclControl();
|
|
|
|
|
|
|
|
|
|
// 공통코드
|
|
|
|
|
var FIM021 = new CommonCodes(${FIM021});
|
|
|
|
|
var FIM054 = new CommonCodes(${FIM054});
|
|
|
|
|
|
|
|
|
|
// script 진입
|
|
|
|
|
$(document).ready(function() {
|
|
|
|
|
// 검색조건 초기값 셋팅
|
|
|
|
|
initSearch${pageName}();
|
|
|
|
|
|
|
|
|
|
// 이벤트
|
|
|
|
|
setEvent${pageName}();
|
|
|
|
|
});
|
|
|
|
|
var ${pageName}Control = new LevyExclControl("${urlPrefix}");
|
|
|
|
|
|
|
|
|
|
/**************************************************************************
|
|
|
|
|
* 초기 셋팅
|
|
|
|
@ -281,10 +270,17 @@
|
|
|
|
|
|
|
|
|
|
//
|
|
|
|
|
function setEvent${pageName}() {
|
|
|
|
|
// 검색 버튼 이벤트
|
|
|
|
|
$("#btnSearch--${pageName}").on("click", () => searchList${pageName}());
|
|
|
|
|
|
|
|
|
|
// 테이블 스크롤 이벤트
|
|
|
|
|
// 버튼 이벤트
|
|
|
|
|
$("#btnReset--${pageName}").on("click", () => searchList${pageName}()); // 초기화
|
|
|
|
|
$("#btnSearch--${pageName}").on("click", () => searchList${pageName}()); // 검색
|
|
|
|
|
$("#btnExcle--${pageName}").on("click", () => searchList${pageName}()); // 엑셀
|
|
|
|
|
$("#btnNotLevyCreate--${pageName}").on("click", () => searchList${pageName}()); // 비부과 등록
|
|
|
|
|
$("#btnWarningCreate--${pageName}").on("click", () => searchList${pageName}()); // 계고 등록
|
|
|
|
|
$("#btnUpdate--${pageName}").on("click", () => searchList${pageName}()); // 수정
|
|
|
|
|
$("#btnRemove--${pageName}").on("click", () => searchList${pageName}()); // 삭제
|
|
|
|
|
$("#term--${pageName}").onEnterPress(() => searchList${pageName}()); // 동적 검색
|
|
|
|
|
|
|
|
|
|
// DataTables 스크롤 이벤트
|
|
|
|
|
$("#table-responsive--${pageName}").scroll(function() {
|
|
|
|
|
let el = $(this);
|
|
|
|
|
|
|
|
|
@ -299,6 +295,24 @@
|
|
|
|
|
/**************************************************************************
|
|
|
|
|
* Event
|
|
|
|
|
**************************************************************************/
|
|
|
|
|
// DataTables에 click, dbclick 이벤트
|
|
|
|
|
function renderList${pageName}() {
|
|
|
|
|
let ${infoPrefix}List = ${pageName}Control.dataset;
|
|
|
|
|
let empty = ${infoPrefix}List.empty;
|
|
|
|
|
|
|
|
|
|
let trs = empty ?
|
|
|
|
|
[document.getElementById("${infoPrefix}NotFound--${pageName}").innerHTML] : <%-- from template#${infoPrefix}NotFound --%>
|
|
|
|
|
${infoPrefix}List.inStrings(
|
|
|
|
|
document.getElementById("${infoPrefix}Row--${pageName}").innerHTML, <%-- from template#${infoPrefix}Row --%>
|
|
|
|
|
(str, dataItem) => str
|
|
|
|
|
.replace(/{onclick}/gi, 'onclick="${pageName}Control.setCurrent(\'' + dataItem.getValue("LEVY_EXCL_ID") + '\');"')
|
|
|
|
|
.replace(/{ondblclick}/gi, 'ondblclick="${pageName}Control.getInfo(\'' + 'levyExclId=' + dataItem.getValue("LEVY_EXCL_ID") + '\')"')
|
|
|
|
|
);
|
|
|
|
|
|
|
|
|
|
$("#tbody--${pageName}").html(trs.join());
|
|
|
|
|
$("th input[type='checkbox']").prop("checked", false);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// Dataset 변경
|
|
|
|
|
${pageName}Control.onDatasetChange = obj => {
|
|
|
|
|
renderList${pageName}();
|
|
|
|
@ -337,55 +351,48 @@
|
|
|
|
|
// $("#btnRemove${infoPrefix}s").prop("disabled", keys.length < 1);
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
//
|
|
|
|
|
$("#term").onEnterPress(searchList${pageName}());
|
|
|
|
|
|
|
|
|
|
/**************************************************************************
|
|
|
|
|
*
|
|
|
|
|
* function
|
|
|
|
|
**************************************************************************/
|
|
|
|
|
// 검색조건 파라미터 가져오기
|
|
|
|
|
function getParams${pageName}() {
|
|
|
|
|
let formFields = new FimsFormFields("#frmSearch--${pageName}");
|
|
|
|
|
let data = formFields.get();
|
|
|
|
|
|
|
|
|
|
data.sggCd = "41480"; // 시군구 코드 임시
|
|
|
|
|
data.fetchSize = 30; // 한번에 30건씩 조회
|
|
|
|
|
|
|
|
|
|
return data;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// 검색
|
|
|
|
|
function searchList${pageName}(pageNumber) {
|
|
|
|
|
// pageNumber 값 확인
|
|
|
|
|
if (!pageNumber) pageNumber = 1;
|
|
|
|
|
|
|
|
|
|
${pageName}Control.query = getParams${pageName}(); // 검색조건
|
|
|
|
|
${pageName}Control.query = fnGetParams${pageName}(); // 검색조건
|
|
|
|
|
${pageName}Control.query.orderBy = "LEVY_EXCL_ID"; // 정렬
|
|
|
|
|
|
|
|
|
|
${pageName}Control.load(pageNumber);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// 테이블에 click, dbclick 이벤트
|
|
|
|
|
function renderList${pageName}() {
|
|
|
|
|
let ${infoPrefix}List = ${pageName}Control.dataset;
|
|
|
|
|
let empty = ${infoPrefix}List.empty;
|
|
|
|
|
|
|
|
|
|
let trs = empty ?
|
|
|
|
|
[document.getElementById("${infoPrefix}NotFound").innerHTML] : <%-- from template#${infoPrefix}NotFound --%>
|
|
|
|
|
${infoPrefix}List.inStrings(
|
|
|
|
|
document.getElementById("${infoPrefix}Row").innerHTML, <%-- from template#${infoPrefix}Row --%>
|
|
|
|
|
(str, dataItem) => str
|
|
|
|
|
.replace(/{onclick}/gi, 'onclick="${pageName}Control.setCurrent(\'' + dataItem.getValue("{LEVY_EXCL_ID}") + '\');"')
|
|
|
|
|
.replace(/{ondblclick}/gi, 'ondblclick="${pageName}Control.getInfo(\'' + dataItem.getValue("{LEVY_EXCL_ID}") + '\')"')
|
|
|
|
|
);
|
|
|
|
|
|
|
|
|
|
$("#tbody--${pageName}").html(trs.join());
|
|
|
|
|
$("th input[type='checkbox']").prop("checked", false);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// 업무구분 변경
|
|
|
|
|
function fnResetAndChangeBiz(taskSeCd) {
|
|
|
|
|
$("tbody--${pageName}").html("");
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// 검색 조건 파라미터 가져오기
|
|
|
|
|
function fnGetParams${pageName}() {
|
|
|
|
|
let formFields = new FimsFormFields("#frmSearch--${pageName}");
|
|
|
|
|
let formData = formFields.get();
|
|
|
|
|
|
|
|
|
|
formData.sggCd = "41480"; // 시군구 코드 임시
|
|
|
|
|
formData.fetchSize = 30; // 한번에 30건씩 조회
|
|
|
|
|
|
|
|
|
|
return formData;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**************************************************************************
|
|
|
|
|
* script 진입
|
|
|
|
|
**************************************************************************/
|
|
|
|
|
$(document).ready(function() {
|
|
|
|
|
// 검색조건 초기값 설정
|
|
|
|
|
initSearch${pageName}();
|
|
|
|
|
|
|
|
|
|
// 이벤트 설정
|
|
|
|
|
setEvent${pageName}();
|
|
|
|
|
|
|
|
|
|
${pageName}Control.addData(${levyExcl});
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
// #sourceURL=excl01010-main.jsp
|
|
|
|
|
</script>
|
|
|
|
|