@@ -31,12 +31,12 @@
-
+
-
-
+
+
@@ -179,6 +179,8 @@
**************************************************************************/
// URL
var ${pageName}PrefixUrl = "/excl/excl02";
+ // 호출 용도
+ var ${pageName}CallPurpose = "${callPurpose}";
// FormFields
var ${pageName}Fields = new FormFields("#frmEdit--${pageName}");
// 파일 리스트
@@ -192,10 +194,6 @@
, prefixName : "의견제출"
, keymapper : info => info ? info.OPNN_ID : ""
, dataGetter : obj => obj.opnnSbmsnInfo
- , urls : {
- create : wctx.url(${pageName}PrefixUrl + "/020/create.do") // 등록
- , update : wctx.url(${pageName}PrefixUrl + "/020/update.do") // 수정
- }
, formats : {
CRDN_YMD : dateFormat
, RCPT_YMD : dateFormat
@@ -210,8 +208,13 @@
${pageName}Control.urls.create = wctx.url(item.data.TASK_SE_CD + ${pageName}PrefixUrl + "/020/create.do");
${pageName}Control.urls.update = wctx.url(item.data.TASK_SE_CD + ${pageName}PrefixUrl + "/020/update.do");
- // 첨부파일 조회
- fnSearchFileList${pageName}(item.data.OPNN_ID);
+ if (${pageName}CallPurpose == "create") {
+ $("#rcptNo--${pageName}").prop("readonly", true);
+
+ setForm${pageName}(); // 화면 초기화
+ } else {
+ fnSearchFileList${pageName}(item.data.OPNN_ID); // 첨부파일 조회
+ }
}
/**************************************************************************
@@ -262,13 +265,6 @@
/**************************************************************************
* 초기 셋팅
**************************************************************************/
- // 검색조건 초기값 셋팅
- initForm${pageName} = () => {
- // 달력 초기화
- initDatepicker("frmEdit--${pageName}");
- $("#rcptYmd--${pageName}").datepicker("setDate", new Date());
- }
-
// 이벤트 설정
setEvent${pageName} = () => {
// form-date 항목에서 키보드로 입력시 날짜 포맷팅 적용
@@ -287,6 +283,13 @@
$("#btnAddFile--${pageName}").on('click', () => { $("#uploadFiles--${pageName}").trigger("click"); });
}
+ // 화면 초기값 셋팅
+ setForm${pageName} = () => {
+ // 달력 초기화
+ initDatepicker("frmEdit--${pageName}");
+ $("#rcptYmd--${pageName}").datepicker("setDate", new Date());
+ }
+
/**************************************************************************
* 버튼 clickEvent
**************************************************************************/
@@ -314,7 +317,26 @@
// 우편번호 검색
fnZip${pageName} = () => {
+ let callbackFuncName = "fnZipReturn${pageName}";
+
+ let popupWidth = 900;
+ let popupHeight = 700;
+ let popupX = (window.screen.width / 2) - (popupWidth / 2);
+ let popupY= (window.screen.height / 2) - (popupHeight / 2);
+
+ window.open(
+ wctx.url("/resources/html/searchAddr.html"+"?callbackFuncName="+callbackFuncName)
+ ,"searchAddr"
+ ,'status=no, height=' + popupHeight + ', width=' + popupWidth + ', left='+ popupX + ', top='+ popupY
+ );
+ }
+
+ // 우편번호 검색 결과
+ fnZipReturn${pageName} = (obj) => {
+ $("#sttrAddr--${pageName}").val(obj.ADDR); // 주소
+ $("#sttrZip--${pageName}").val(obj.ZIP); // 우편번호
+ $("#sttrDaddr--${pageName}").val(obj.DTL_ADDR); // 상세 주소
}
// 저장
@@ -456,11 +478,7 @@
// 이벤트 설정
setEvent${pageName}();
- // 화면 초기 설정
- initForm${pageName}();
-
- // Dataset 셋팅 - 단건일 경우 setData
- ${pageName}Control.setData([${opnnSbmsnInfo}]);
+ ${pageName}Control.setData([${opnnSbmsnInfo}]); // Dataset 셋팅 - 단건일 경우 setData
});