|
|
@ -41,10 +41,8 @@
|
|
|
|
<span class="form-search-linebox">
|
|
|
|
<span class="form-search-linebox">
|
|
|
|
<c:forEach items="${FIM054List}" var="item">
|
|
|
|
<c:forEach items="${FIM054List}" var="item">
|
|
|
|
<label>
|
|
|
|
<label>
|
|
|
|
<input type="radio" class="form-check-input" id="rdoTaskSeCd--${pageName}" name="taskSeCd" alt="업무구분"
|
|
|
|
<input type="radio" class="form-check-input" name="taskSeCd" alt="업무구분"
|
|
|
|
value="${item.code}"
|
|
|
|
value="${item.code}" onchange="fnResetAndChangeBiz${pageName}(this.value);" required>
|
|
|
|
onchange="fnResetAndChangeBiz${pageName}(this.value);"
|
|
|
|
|
|
|
|
required>
|
|
|
|
|
|
|
|
${item.value}
|
|
|
|
${item.value}
|
|
|
|
</label>
|
|
|
|
</label>
|
|
|
|
</c:forEach>
|
|
|
|
</c:forEach>
|
|
|
@ -265,8 +263,8 @@
|
|
|
|
// URL
|
|
|
|
// URL
|
|
|
|
var prefixUrl = "/excl/excl01";
|
|
|
|
var prefixUrl = "/excl/excl01";
|
|
|
|
// 공통 코드
|
|
|
|
// 공통 코드
|
|
|
|
var FIM021 = new CommonCodes(${FIM021}, true);
|
|
|
|
// var FIM021 = new CommonCodes(${FIM021}, true);
|
|
|
|
var FIM022 = new CommonCodes(${FIM022}, true);
|
|
|
|
// var FIM022 = new CommonCodes(${FIM022}, true);
|
|
|
|
|
|
|
|
|
|
|
|
/**************************************************************************
|
|
|
|
/**************************************************************************
|
|
|
|
* DatasetControl
|
|
|
|
* DatasetControl
|
|
|
@ -279,11 +277,12 @@
|
|
|
|
, dataGetter : obj => obj.levyExclList
|
|
|
|
, dataGetter : obj => obj.levyExclList
|
|
|
|
, appendData : true
|
|
|
|
, appendData : true
|
|
|
|
, urls : {
|
|
|
|
, urls : {
|
|
|
|
load : wctx.url(prefixUrl + "/010/list.do")
|
|
|
|
load : wctx.url(prefixUrl + "/010/list.do") // 검색
|
|
|
|
, getInfo : wctx.url(prefixUrl + "/020/info.do")
|
|
|
|
, getInfo : wctx.url(prefixUrl + "/020/info.do") // 등록 및 수정 팝업
|
|
|
|
, create : wctx.url(prefixUrl + "/020/create.do")
|
|
|
|
, create : wctx.url(prefixUrl + "/020/create.do") // 등록
|
|
|
|
, update : wctx.url(prefixUrl + "/020/update.do")
|
|
|
|
, update : wctx.url(prefixUrl + "/020/update.do") // 수정
|
|
|
|
, remove : wctx.url(prefixUrl + "/010/remove.do")
|
|
|
|
, remove : wctx.url(prefixUrl + "/010/remove.do") // 삭제
|
|
|
|
|
|
|
|
, getTotalInfo : wctx.url("/sprt/sprt01/020/info.do") // 개별총정보
|
|
|
|
}
|
|
|
|
}
|
|
|
|
, formats : {
|
|
|
|
, formats : {
|
|
|
|
LEVY_EXCL_YMD : dateFormat
|
|
|
|
LEVY_EXCL_YMD : dateFormat
|
|
|
@ -346,14 +345,36 @@
|
|
|
|
document.getElementById("${infoPrefix}Row--${pageName}").innerHTML, <%-- from template#${infoPrefix}Row --%>
|
|
|
|
document.getElementById("${infoPrefix}Row--${pageName}").innerHTML, <%-- from template#${infoPrefix}Row --%>
|
|
|
|
(str, dataItem) => str
|
|
|
|
(str, dataItem) => str
|
|
|
|
.replace(/{onclick}/gi, 'onclick="${pageName}Control.setCurrent(\'' + dataItem.getValue("LEVY_EXCL_ID") + '\');"')
|
|
|
|
.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") + '\')"')
|
|
|
|
.replace(/{ondblclick}/gi, 'ondblclick="${pageName}Control.getTotalInfo(\'' + 'crdnId=' + dataItem.getValue("CRDN_ID") + '\')"')
|
|
|
|
);
|
|
|
|
);
|
|
|
|
|
|
|
|
|
|
|
|
$("#tbody--${pageName}").html(trs.join());
|
|
|
|
$("#tbody--${pageName}").html(trs.join());
|
|
|
|
$("th input[type='checkbox']").prop("checked", false);
|
|
|
|
$("th input[type='checkbox']").prop("checked", false);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
//
|
|
|
|
// 개별총정보 dialog
|
|
|
|
|
|
|
|
${pageName}Control.getTotalInfo = (params) => {
|
|
|
|
|
|
|
|
let info = ${pageName}Control.dataset.getCurrent("item");
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ajax.get({
|
|
|
|
|
|
|
|
url : ${pageName}Control.urls.getTotalInfo
|
|
|
|
|
|
|
|
, data : params || {}
|
|
|
|
|
|
|
|
, success : resp => {
|
|
|
|
|
|
|
|
resp = resp.replace(/infoPrefix/g, this.prefix)
|
|
|
|
|
|
|
|
.replace(/prefixName/g, this.prefixName)
|
|
|
|
|
|
|
|
dialog.open({
|
|
|
|
|
|
|
|
id : ${pageName}Control.prefixed("dialog")
|
|
|
|
|
|
|
|
, title : "개별총정보"
|
|
|
|
|
|
|
|
, content : resp
|
|
|
|
|
|
|
|
, size : ${pageName}Control.infoSize
|
|
|
|
|
|
|
|
, init : () => ${pageName}Control.setInfo(info)
|
|
|
|
|
|
|
|
});
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
});
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/*
|
|
|
|
|
|
|
|
// 수정 dialog -> callback 추가 sample
|
|
|
|
${pageName}Control.getInfo = (params) => {
|
|
|
|
${pageName}Control.getInfo = (params) => {
|
|
|
|
let info = ${pageName}Control.dataset.getCurrent("item");
|
|
|
|
let info = ${pageName}Control.dataset.getCurrent("item");
|
|
|
|
|
|
|
|
|
|
|
@ -379,51 +400,41 @@
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
// Create 신규 등록
|
|
|
|
// 삭제 -> callback 추가 sample
|
|
|
|
${pageName}Control.newInfo = (obj) => {
|
|
|
|
${pageName}Control.remove = (params) => {
|
|
|
|
// ${pageName}Control.dataset.append(obj || {});
|
|
|
|
let selected = ${pageName}Control.dataset.getKeys("selected");
|
|
|
|
// ${pageName}Control.getInfo();
|
|
|
|
|
|
|
|
|
|
|
|
if (selected.length < 1) return;
|
|
|
|
|
|
|
|
|
|
|
|
${pageName}Control.getInfo(obj);
|
|
|
|
if (!params) {
|
|
|
|
|
|
|
|
params = {};
|
|
|
|
|
|
|
|
params[${pageName}Control.prefixed("IDs")] = selected.join(",");
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
// // 삭제
|
|
|
|
ajax.post({
|
|
|
|
// ${pageName}Control.onRemove = (selected, resp) => {
|
|
|
|
url : ${pageName}Control.urls.remove
|
|
|
|
// if (resp.saved)
|
|
|
|
, data : params
|
|
|
|
// ${pageName}Control._load();
|
|
|
|
, success : resp => ${pageName}Control.onRemove(selected, resp)
|
|
|
|
// }
|
|
|
|
});
|
|
|
|
|
|
|
|
}
|
|
|
|
// // 삭제
|
|
|
|
// 삭제
|
|
|
|
// ${pageName}Control.remove = (params) => {
|
|
|
|
${pageName}Control.onRemove = (selected, resp) => {
|
|
|
|
// let selected = ${pageName}Control.dataset.getKeys("selected");
|
|
|
|
if (resp.saved)
|
|
|
|
// debugger;
|
|
|
|
${pageName}Control._load();
|
|
|
|
// if (selected.length < 1) return;
|
|
|
|
}
|
|
|
|
|
|
|
|
*/
|
|
|
|
// if (!params) {
|
|
|
|
|
|
|
|
// params = {};
|
|
|
|
|
|
|
|
// params[${pageName}Control.prefixed("IDs")] = selected.join(",");
|
|
|
|
|
|
|
|
// }
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// ajax.post({
|
|
|
|
|
|
|
|
// url : ${pageName}Control.urls.remove
|
|
|
|
|
|
|
|
// , data : params
|
|
|
|
|
|
|
|
// , success : resp => ${pageName}Control.onRemove(selected, resp)
|
|
|
|
|
|
|
|
// });
|
|
|
|
|
|
|
|
// }
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/**************************************************************************
|
|
|
|
/**************************************************************************
|
|
|
|
*
|
|
|
|
*
|
|
|
|
**************************************************************************/
|
|
|
|
**************************************************************************/
|
|
|
|
// 초기 설정
|
|
|
|
// 초기 설정
|
|
|
|
function initForm${pageName}() {
|
|
|
|
function initForm${pageName}() {
|
|
|
|
// 업무구분
|
|
|
|
|
|
|
|
let defaultBizValue = $("#layout-navbar input[name='taskSeCd']:checked").val();
|
|
|
|
|
|
|
|
$("#frmSearch--${pageName} input[name='taskSeCd'][value='" + defaultBizValue + "']").prop("checked",true);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// 달력 초기화
|
|
|
|
// 달력 초기화
|
|
|
|
initDatepicker("frmSearch--${pageName}");
|
|
|
|
initDatepicker("frmSearch--${pageName}");
|
|
|
|
$("#schDateFrom--${pageName}").datepicker("setDate", DateUtil.getDateDay(-365).date);
|
|
|
|
$("#schDateFrom--${pageName}").datepicker("setDate", DateUtil.getDateDay(-365).date);
|
|
|
|
$("#schDateTo--${pageName}").datepicker("setDate", new Date());
|
|
|
|
$("#schDateTo--${pageName}").datepicker("setDate", new Date());
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
${pageName}Control.dataset.clear();
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
// 이벤트
|
|
|
|
// 이벤트
|
|
|
@ -445,7 +456,12 @@
|
|
|
|
**************************************************************************/
|
|
|
|
**************************************************************************/
|
|
|
|
// 업무구분 변경
|
|
|
|
// 업무구분 변경
|
|
|
|
function fnResetAndChangeBiz${pageName}(taskSeCd) {
|
|
|
|
function fnResetAndChangeBiz${pageName}(taskSeCd) {
|
|
|
|
$("tbody--${pageName}").html("");
|
|
|
|
fnReset${pageName}();
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
${pageName}Control.urls.load = wctx.url("/" + taskSeCd + prefixUrl + "/010/list.do"); // 검색
|
|
|
|
|
|
|
|
${pageName}Control.urls.getInfo = wctx.url("/" + taskSeCd + prefixUrl + "/020/info.do"); // 수정
|
|
|
|
|
|
|
|
${pageName}Control.urls.remove = wctx.url("/" + taskSeCd + prefixUrl + "/010/remove.do"); // 삭제
|
|
|
|
|
|
|
|
${pageName}Control.urls.getTotalInfo = wctx.url("/" + taskSeCd + "/sprt/sprt01/020/info.do"); // 개별총정보
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
// 검색 조건 파라미터 가져오기
|
|
|
|
// 검색 조건 파라미터 가져오기
|
|
|
@ -462,8 +478,6 @@
|
|
|
|
// 초기화
|
|
|
|
// 초기화
|
|
|
|
function fnReset${pageName}() {
|
|
|
|
function fnReset${pageName}() {
|
|
|
|
initForm${pageName}();
|
|
|
|
initForm${pageName}();
|
|
|
|
|
|
|
|
|
|
|
|
${pageName}Control.dataset.clear();
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
// 검색
|
|
|
|
// 검색
|
|
|
@ -482,17 +496,6 @@
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
// 등록
|
|
|
|
|
|
|
|
function fnCreate${pageName}(levyExclSeCd) {
|
|
|
|
|
|
|
|
// test
|
|
|
|
|
|
|
|
let dialogInfo = {
|
|
|
|
|
|
|
|
crdnId : "4148020180000150"
|
|
|
|
|
|
|
|
, levyExclSeCd : levyExclSeCd
|
|
|
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
${pageName}Control.newInfo(dialogInfo);
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// 수정
|
|
|
|
// 수정
|
|
|
|
function fnModify${pageName}() {
|
|
|
|
function fnModify${pageName}() {
|
|
|
|
let params = {
|
|
|
|
let params = {
|
|
|
@ -516,8 +519,11 @@
|
|
|
|
* script 진입
|
|
|
|
* script 진입
|
|
|
|
**************************************************************************/
|
|
|
|
**************************************************************************/
|
|
|
|
$(document).ready(function() {
|
|
|
|
$(document).ready(function() {
|
|
|
|
// 화면 초기 설정
|
|
|
|
// 업무구분 및 화면 초기 설정
|
|
|
|
initForm${pageName}();
|
|
|
|
let defaultBizValue = $("#layout-navbar input[name='taskSeCd']:checked").val();
|
|
|
|
|
|
|
|
$("#frmSearch--${pageName} input[name='taskSeCd'][value='" + defaultBizValue + "']").prop("checked", true);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
fnResetAndChangeBiz${pageName}(defaultBizValue);
|
|
|
|
|
|
|
|
|
|
|
|
// 이벤트 설정
|
|
|
|
// 이벤트 설정
|
|
|
|
setEvent${pageName}();
|
|
|
|
setEvent${pageName}();
|
|
|
|