diff --git a/src/main/java/cokr/xit/fims/excl/web/Excl01Controller.java b/src/main/java/cokr/xit/fims/excl/web/Excl01Controller.java index f7cd460b..f841fd5b 100644 --- a/src/main/java/cokr/xit/fims/excl/web/Excl01Controller.java +++ b/src/main/java/cokr/xit/fims/excl/web/Excl01Controller.java @@ -78,7 +78,7 @@ public class Excl01Controller extends ApplicationController { * } */ @RequestMapping(name = "부과제외 정보 조회", value = "/020/info.do") - public ModelAndView getLevyExclInfo(Excl01Query req) { + public ModelAndView getLevyExclInfo(String openerPageName, Excl01Query req) { DataObject levyExclInfo = excl01Service.getLevyExclInfo(req); if (req.getLevyExclId() == null && !levyExclInfo.string("LEVY_EXCL_ID").equals("")) { @@ -99,7 +99,8 @@ public class Excl01Controller extends ApplicationController { addCodes(commonCodes, mav, "FIM021", "FIM022", "FIM054"); return mav - .addObject("pageName", "excl01020") + .addObject("openerPageName", openerPageName) // 호출했던 Page Name + .addObject("pageName", "excl01020") // .addObject("FIM021List", commonCodes.get("FIM021")) // 부과 제외 구분 코드(LEVY_EXCL_SE_CD) .addObject("FIM022List", commonCodes.get("FIM022")) // 부과 제외 사유 코드(LEVY_EXCL_RSN_CD) .addObject("FIM054List", commonCodes.get("FIM054")) // 업무 구분 코드(TASK_SE_CD) diff --git a/src/main/webapp/WEB-INF/jsp/fims/excl/excl01010-main.jsp b/src/main/webapp/WEB-INF/jsp/fims/excl/excl01010-main.jsp index 159af05f..7aad4f81 100644 --- a/src/main/webapp/WEB-INF/jsp/fims/excl/excl01010-main.jsp +++ b/src/main/webapp/WEB-INF/jsp/fims/excl/excl01010-main.jsp @@ -287,9 +287,8 @@ , 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") // 자료 수정 +// , getInfo : wctx.url(prefixUrl + "/020/info.do") // 등록 및 수정 팝업 + , getInfo : wctx.url(prefixUrl + "/020/info.do?openerPageName=${pageName}") // 등록 및 수정 팝업 // , remove : wctx.url(prefixUrl + "/010/remove.do") // 자료 삭제 , remove : wctx.url(prefixUrl + "/010/removes.do") // 선택(체크) 자료 삭제 } diff --git a/src/main/webapp/WEB-INF/jsp/fims/excl/excl01020-info.jsp b/src/main/webapp/WEB-INF/jsp/fims/excl/excl01020-info.jsp index f575faaf..e757aeb5 100644 --- a/src/main/webapp/WEB-INF/jsp/fims/excl/excl01020-info.jsp +++ b/src/main/webapp/WEB-INF/jsp/fims/excl/excl01020-info.jsp @@ -73,6 +73,8 @@ // 공통 코드 var FIM021 = new CommonCodes(${FIM021}, true); var FIM022 = new CommonCodes(${FIM022}, true); + // 호출한 Page Name + var openerPageName = "${openerPageName}"; /************************************************************************** * DatasetControl @@ -114,6 +116,11 @@ let item = ${pageName}Control.getCurrent("item"); let create = isEmpty(info.levyExclId); + // 민원 접수 관리에서 호출했다면.. URL 주소를 변경한다. + if (create && openerPageName == "cvlc01020-info") { + ${pageName}Control.urls.create = "/cvlc/cvlc01/020/save.do"; + } + ajax.post({ url : !create ? ${pageName}Control.urls.update : ${pageName}Control.urls.create , data : info