화면 main 수정.

검색 list 수정.
main
jjh 1 year ago
parent 26f4e9bc46
commit b48d61c8af

@ -41,22 +41,17 @@ public class Excl01Controller extends ApplicationController {
*/
@RequestMapping(name = "부과제외 관리 메인", value = "/010/main.do")
public ModelAndView levyExclusionMain() {
ModelAndView mav = getLevyExclusionList(new Excl01Query().setPageNum(1));
// View(jsp)
mav.setViewName("fims/excl/excl01010-main");
ModelAndView mav = new ModelAndView("fims/excl/excl01010-main");
// View(jsp)에서 사용할 공통코드를 조회
Map<String, List<CommonCode>> commonCodes = getCodesOf("FIM021", "FIM054");
mav.addObject("FIM021List", commonCodes.get("FIM021")); // 부과 제외 구분 코드(LEVY_EXCL_SE_CD)
mav.addObject("FIM054List", commonCodes.get("FIM054")); // 업무 구분 코드(TASK_SE_CD)
addCodes(commonCodes, mav, "FIM021", "FIM054");
// View(jsp)에서 사용할 id 뒤에 붙일 suffix
mav.addObject("pageName", "excl01010");
return mav;
return mav.addObject("pageName", "excl01010") // View(jsp)에서 사용할 id 뒤에 붙일 suffix
.addObject("urlPrefix", "/excl/excl01") // URL로 사용할 prefix
.addObject("infoPrefix", "levyExcl") // prefix
.addObject("FIM021List", commonCodes.get("FIM021")) // 부과 제외 구분 코드(LEVY_EXCL_SE_CD)
.addObject("FIM054List", commonCodes.get("FIM054")) // 업무 구분 코드(TASK_SE_CD)
;
}
/** .<br />

@ -41,22 +41,17 @@ public class Excl02Controller extends ApplicationController {
*/
@RequestMapping(name = "의견제출 관리 메인", value = "/010/main.do")
public ModelAndView opinionSubmissionMain() {
ModelAndView mav = getOpinionSubmissionList(new Excl02Query().setPageNum(1));
// View(jsp)
mav.setViewName("fims/excl/excl02010-main");
ModelAndView mav = new ModelAndView("fims/excl/excl02010-main");
// View(jsp)에서 사용할 공통코드를 조회
Map<String, List<CommonCode>> commonCodes = getCodesOf("FIM031", "FIM054");
mav.addObject("FIM031List", commonCodes.get("FIM031")); // 의견 제출 답변 결과(OPNN_SBMSN_STTS_CD)
mav.addObject("FIM054List", commonCodes.get("FIM054")); // 업무 구분 코드(TASK_SE_CD)
addCodes(commonCodes, mav, "FIM031", "FIM054");
// View(jsp)에서 사용할 id 뒤에 붙일 suffix
mav.addObject("pageName", "excl02010");
return mav;
return mav.addObject("pageName", "excl02010") // View(jsp)에서 사용할 id 뒤에 붙일 suffix
.addObject("urlPrefix", "/excl/excl02") // URL로 사용할 prefix
.addObject("infoPrefix", "opnnSbmsn") // prefix
.addObject("FIM031List", commonCodes.get("FIM031")) // 부과 제외 구분 코드(LEVY_EXCL_SE_CD)
.addObject("FIM054List", commonCodes.get("FIM054")) // 업무 구분 코드(TASK_SE_CD)
;
}
/** .<br />

@ -41,21 +41,16 @@ public class Excl03Controller extends ApplicationController {
*/
@RequestMapping(name = "단속 재등록 메인", value = "/010/main.do")
public ModelAndView crackdownReRegistrationMain() {
ModelAndView mav = getCrackdownReRegistrationList(new Excl03Query().setPageNum(1));
// View(jsp)
mav.setViewName("fims/excl/excl03010-main");
ModelAndView mav = new ModelAndView("fims/excl/excl03010-main");
// View(jsp)에서 사용할 공통코드를 조회
Map<String, List<CommonCode>> commonCodes = getCodesOf("FIM054");
mav.addObject("FIM054List", commonCodes.get("FIM054")); // 업무 구분 코드(TASK_SE_CD)
addCodes(commonCodes, mav, "FIM054");
// View(jsp)에서 사용할 id 뒤에 붙일 suffix
mav.addObject("pageName", "excl03010");
return mav;
return mav.addObject("pageName", "excl03010") // View(jsp)에서 사용할 id 뒤에 붙일 suffix
.addObject("urlPrefix", "/excl/excl03") // URL로 사용할 prefix
.addObject("infoPrefix", "crdnRe") // prefix
.addObject("FIM054List", commonCodes.get("FIM054")) // 업무 구분 코드(TASK_SE_CD)
;
}
/** .<br />

@ -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>

@ -151,8 +151,8 @@
<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">
@ -198,7 +198,7 @@
</thead>
<tbody id="tbody--${pageName}">
</tbody>
<template id="${infoPrefix}Row">
<template id="${infoPrefix}Row--${pageName}">
<tr data-key="{OPNN_ID}">
<td style="text-align:center;" {onclick} {ondblclick}>{ROW_NUM}</td>
<td style="text-align:center;">
@ -224,7 +224,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>
@ -256,21 +256,7 @@
* Global Variable
**************************************************************************/
// Control 생성
var ${pageName}Control = new OpnnSbmsnControl();
// 공통코드
var FIM031 = new CommonCodes(${FIM031});
var FIM054 = new CommonCodes(${FIM054});
// script 진입
$(document).ready(function() {
// 검색조건 초기값 셋팅
initSearch${pageName}();
// 이벤트
setEvent${pageName}();
});
var ${pageName}Control = new OpnnSbmsnControl("${urlPrefix}");
/**************************************************************************
* 초기 셋팅
@ -289,8 +275,9 @@
//
function setEvent${pageName}() {
// 검색 버튼 이벤트
$("#btnSearch--${pageName}").on("click", () => searchList${pageName}());
// 버튼 이벤트
$("#btnSearch--${pageName}").on("click", () => searchList${pageName}()); // 검색
$("#term--${pageName}").onEnterPress(() => searchList${pageName}()); // 동적 검색
// DataTables 스크롤 이벤트
$("#table-responsive--${pageName}").scroll(function() {
@ -298,8 +285,6 @@
if (el.scrollTop() == 0) return;
if (dataItem.getValue("{ROW_NUMBER}") >= dataItem.getValue("{TOT_CNT}") ) return;
if ((el[0].scrollHeight - el.scrollTop() + 15) == el.outerHeight()) {
searchList${pageName}(${pageName}Control.query.pageNum + 1);
}
@ -309,6 +294,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("OPNN_ID") + '\');"')
.replace(/{ondblclick}/gi, 'ondblclick="${pageName}Control.getInfo(\'' + 'opnnId=' + dataItem.getValue("OPNN_ID") + '\')"')
);
$("#tbody--${pageName}").html(trs.join());
$("th input[type='checkbox']").prop("checked", false);
}
// Dataset 변경
${pageName}Control.onDatasetChange = obj => {
renderList${pageName}();
@ -347,55 +350,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 = "OPNN_ID"; // 정렬
${pageName}Control.load(pageNumber);
}
// DataTables에 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("{OPNN_ID}") + '\');"')
.replace(/{ondblclick}/gi, 'ondblclick="${pageName}Control.getInfo(\'' + dataItem.getValue("{OPNN_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(${opnnSbmsn});
});
// #sourceURL=excl02010-main.jsp
</script>

@ -112,8 +112,8 @@
<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">
@ -150,7 +150,7 @@
</thead>
<tbody id="tbody--${pageName}">
</tbody>
<template id="${infoPrefix}Row">
<template id="${infoPrefix}Row--${pageName}">
<tr data-key="{RE_REG_ID}">
<td style="text-align:center;" {onclick} {ondblclick}>{ROW_NUM}</td>
<td style="text-align:center;">
@ -168,7 +168,7 @@
<td style="text-align:center;" {onclick} {ondblclick}>{RGTR}</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>
@ -200,19 +200,7 @@
* Global Variable
**************************************************************************/
// Control 생성
var ${pageName}Control = new CrdnReControl();
// 공통코드
var FIM054 = new CommonCodes(${FIM054});
// script 진입
$(document).ready(function() {
// 검색조건 초기값 셋팅
initSearch${pageName}();
// 이벤트
setEvent${pageName}();
});
var ${pageName}Control = new CrdnReControl("${urlPrefix}");
/**************************************************************************
* 초기 셋팅
@ -231,10 +219,11 @@
//
function setEvent${pageName}() {
// 검색 버튼 이벤트
$("#btnSearch--${pageName}").on("click", () => searchList${pageName}());
// 버튼 이벤트
$("#btnSearch--${pageName}").on("click", () => searchList${pageName}()); // 검색
$("#term--${pageName}").onEnterPress(() => searchList${pageName}()); // 동적 검색
// 테이블 스크롤 이벤트
// DataTables 스크롤 이벤트
$("#table-responsive--${pageName}").scroll(function() {
let el = $(this);
@ -249,6 +238,23 @@
/**************************************************************************
* 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("RE_REG_ID") + '\');"')
);
$("#tbody--${pageName}").html(trs.join());
$("th input[type='checkbox']").prop("checked", false);
}
// Dataset 변경
${pageName}Control.onDatasetChange = obj => {
renderList${pageName}();
@ -287,55 +293,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 = "RE_REG_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("{RE_REG_ID}") + '\');"')
.replace(/{ondblclick}/gi, 'ondblclick="${pageName}Control.getInfo(\'' + dataItem.getValue("{RE_REG_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(${crdnRe});
});
// #sourceURL=excl03010-main.jsp
</script>

@ -1,16 +1,19 @@
class LevyExclControl extends DatasetControl {
constructor(conf) {
super(conf || {
constructor(prefixUrl) {
let conf = {
prefix : "levyExcl"
, prefixName : "부과제외"
, infoSize : "xl"
, urls : {
load : wctx.url("/excl/excl01/010/list.do")
, getInfo : wctx.url("/excl/excl01/020/info.do")
}
, keymapper : info => info ? info.LEVY_EXCL_ID : ""
, dataGetter : obj => obj.levyExclList
, appendData : true
, urls : {
load : wctx.url(prefixUrl + "/010/list.do")
, getInfo : wctx.url(prefixUrl + "/020/info.do")
, create : wctx.url(prefixUrl + "/020/create.do")
, update : wctx.url(prefixUrl + "/020/update.do")
, remove : wctx.url(prefixUrl + "/020/remove.do")
}
, formats : {
LEVY_EXCL_YMD : dateFormat
, CRDN_YMD_TM : datetimeFormat
@ -18,6 +21,7 @@ class LevyExclControl extends DatasetControl {
, REG_DT : datetimeFormat
, MDFCN_DT : datetimeFormat
}
});
}
super(conf);
}
}

@ -1,16 +1,19 @@
class OpnnSbmsnControl extends DatasetControl {
constructor(conf) {
super(conf || {
constructor(prefixUrl) {
let conf = {
prefix : "opnnSbmsn"
, prefixName : "의견제출"
, infoSize : "xl"
, urls : {
load : wctx.url("/excl/excl02/010/list.do")
, getInfo : wctx.url("/excl/excl02/020/info.do")
}
, keymapper : info => info ? info.OPNN_ID : ""
, dataGetter : obj => obj.opnnSbmsnList
, appendData : true
, urls : {
load : wctx.url(prefixUrl + "/010/list.do")
, getInfo : wctx.url(prefixUrl + "/020/info.do")
, create : wctx.url(prefixUrl + "/020/create.do")
, update : wctx.url(prefixUrl + "/020/update.do")
, remove : wctx.url(prefixUrl + "/020/remove.do")
}
, formats : {
RCPT_YMD : dateFormat
, ANS_YMD : dateFormat
@ -19,7 +22,7 @@ class OpnnSbmsnControl extends DatasetControl {
, REG_DT : datetimeFormat
, MDFCN_DT : datetimeFormat
}
});
}
super(conf);
}
}

@ -1,22 +1,25 @@
class CrdnReControl extends DatasetControl {
constructor(conf) {
super(conf || {
constructor(prefixUrl) {
let conf = {
prefix : "crdnRe"
, prefixName : "단속재등록"
, infoSize : "xl"
, urls : {
load : wctx.url("/excl/excl03/010/list.do")
, getInfo : wctx.url("/excl/excl03/020/info.do")
}
, keymapper : info => info ? info.RE_REG_ID : ""
, dataGetter : obj => obj.crdnReList
, appendData : true
, urls : {
load : wctx.url(prefixUrl + "/010/list.do")
, create : wctx.url(prefixUrl + "/010/create.do")
, update : wctx.url(prefixUrl + "/010/update.do")
, remove : wctx.url(prefixUrl + "/010/remove.do")
}
, formats : {
CRDN_REG_YMD : dateFormat
, CRDN_YMD_TM : datetimeFormat
, REG_DT : datetimeFormat
}
});
}
super(conf);
}
}

Loading…
Cancel
Save