- ${prefixName} 정보를 찾지 못했습니다. |
+ ${prefixName} 정보를 찾지 못했습니다. |
@@ -147,12 +149,12 @@
* DatasetControl
**************************************************************************/
$P.control = new DatasetControl({
- prefix: "rentEnt"
- , prefixName: "임대기업"
- , keymapper: info => info ? info.ENT_ID : ""
+ prefix: "userRentEntMpng"
+ , prefixName: "사용자 임대기업"
+ , keymapper: info => info ? info.MPNG_ID : ""
, dataGetter: obj => obj.${infoPrefix}List
, appendData: true
- , infoSize: "md"
+ , infoSize: "xl"
, formats: {
REG_DT: datetimeFormat
}
@@ -183,7 +185,7 @@
$P.control.onCurrentChange = (item) => {
if (!item) return;
- let key = item.data.ENT_ID;
+ let key = item.data.MPNG_ID;
$("#tbody--${pageName}").setCurrentRow(key);
};
@@ -212,35 +214,23 @@
};
// 상세정보 dialog
- $P.control.getInfo = (gdntcId) => {
- let dialogTitle = "";
- let params = {};
-
- if (typeof gdntcId == "undefined" || gdntcId == null || gdntcId == "") {
- dialogTitle = $P.control.prefixName + " 등록";
-
- params.callPurpose = "create";
- params.sggCd = $("#sggCd--${pageName}").val(); // 시군구 코드
- params.taskSeCd = $("#frmSearch--${pageName} input[name='taskSeCd']:checked").val(); // 업무 구분 코드
- } else {
- dialogTitle = $P.control.prefixName + " 수정";
-
- params.callPurpose = "update";
- params.sggCd = $("#sggCd--${pageName}").val(); // 시군구 코드
- params.taskSeCd = $("#frmSearch--${pageName} input[name='taskSeCd']:checked").val(); // 업무 구분 코드
- params.gdntcId = gdntcId;
- }
+ $P.control.getInfo = (mpngId) => {
+ let params = {
+ callPurpose: "create"
+ , mpngId: mpngId
+ , entId: $P.control.dataset.getValue("ENT_ID")
+ };
ajax.get({
- url: wctx.url("/" + params.taskSeCd + "${infoPrefixUrl}" + "/020/info.do") + "?openerPageName=${pageName}"
+ url: $P.control.urls.getInfo + "?openerPageName=${pageName}"
, data: params || {}
, success: resp => {
dialog.open({
- id: $P.control.prefixed("Dialog--${pageName}")
- , title: dialogTitle
+ id: "rentEntDialog--${pageName}"
+ , title: "임대기업 매핑"
, content: resp
, size: $P.control.infoSize
- , onClose : () => { $P.fnRefreshList(); } // 자료 재조회
+ , onClose: () => { $P.fnRefreshList(); } // 자료 재조회
});
}
});
@@ -266,7 +256,7 @@
if (!params) return;
ajax.post({
- url: wctx.url("/" + params.taskSeCd + "${infoPrefixUrl}" + "/010/remove.do")
+ url: $P.control.urls.remove
, data: params || {}
, success: resp => $P.control.onRemove(resp)
});
@@ -285,13 +275,14 @@
${infoPrefix}List.inStrings(
document.getElementById("${infoPrefix}Row--${pageName}").innerHTML, <%-- from template#${infoPrefix}Row --%>
(str, dataItem) => str
- .replace(/{onclick}/gi, "pageObject['${pageName}'].control.setCurrent('" + dataItem.getValue("ENT_ID") + "');")
- .replace(/{ondblclick}/gi, "pageObject['${pageName}'].control.getInfo('" + dataItem.getValue("ENT_ID") + "');")
+ .replace(/{onclick}/gi, "pageObject['${pageName}'].control.setCurrent('" + dataItem.getValue("MPNG_ID") + "');")
+ .replace(/{ondblclick}/gi, "pageObject['${pageName}'].control.getInfo('" + dataItem.getValue("MPNG_ID") + "');")
);
let noMore = (${infoPrefix}List.length >= totalSize);
let initScroll = ($P.control.query.pageNum < 2);
- if(option != null && option.reloaded){
+
+ if (option != null && option.reloaded) {
initScroll = false;
}
@@ -362,12 +353,12 @@
$P.control.download();
}
- // 전자우편 안내문 등록 버튼 이벤트
+ // 임대기업 매핑 등록 버튼 이벤트
$P.fnCreate = (title) => {
$P.control.getInfo();
}
- // 삭제 버튼 이벤트
+ // 임대기업 매핑 삭제 버튼 이벤트
$P.fnRemove = (title) => {
let selected = $P.control.dataset.getKeys("selected");
@@ -376,7 +367,7 @@
let params = {};
params.sggCd = $("#sggCd--${pageName}").val(); // 시군구 코드
params.taskSeCd = $("#frmSearch--${pageName} input[name='taskSeCd']:checked").val(); // 업무 구분 코드
- params.gdntcIds = selected.join(","); // params[$P.control.prefixed("IDs")] = selected.join(",");
+ params.mpngIds = selected.join(",");
dialog.alert({
content: "선택한 " + $P.control.prefixName + " 정보를 삭제하시겠습니까?"
@@ -445,7 +436,9 @@
// 업무 구분별 설정
$P.setTask = () => {
// 업무구분에 따른 URL 설정
- $P.control.urls.load = wctx.url("${infoPrefixUrl}" + "/010/list.do"); // 검색
+ $P.control.urls.load = wctx.url("${infoPrefixUrl}" + "/010/list.do"); // 검색
+ $P.control.urls.getInfo = wctx.url("${infoPrefixUrl}" + "/020/info.do"); // 상세 조회
+ $P.control.urls.remove = wctx.url("${infoPrefixUrl}" + "/010/removeMpng.do"); // 삭제
}
/**************************************************************************
diff --git a/src/main/webapp/WEB-INF/jsp/fims/rent/rent01020-info.jsp b/src/main/webapp/WEB-INF/jsp/fims/rent/rent01020-info.jsp
new file mode 100644
index 00000000..c0cb25c9
--- /dev/null
+++ b/src/main/webapp/WEB-INF/jsp/fims/rent/rent01020-info.jsp
@@ -0,0 +1,575 @@
+<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" isELIgnored="false" session="false"%>
+<%@ include file="/WEB-INF/jsp/include/taglib.jsp"%>
+
+