diff --git a/src/main/webapp/WEB-INF/views/baseData/pstnIdx/pstnIdxRegistPopup.jsp b/src/main/webapp/WEB-INF/views/baseData/pstnIdx/pstnIdxRegistPopup.jsp
index d7a1637..4da926b 100644
--- a/src/main/webapp/WEB-INF/views/baseData/pstnIdx/pstnIdxRegistPopup.jsp
+++ b/src/main/webapp/WEB-INF/views/baseData/pstnIdx/pstnIdxRegistPopup.jsp
@@ -19,35 +19,30 @@
-
+
| * 위치 지수 번호 |
- readonly="readonly" />
+ readonly="readonly" />
|
| * 건불 부속 토지 시작 가격 |
-
+
|
| * 건물 부속 토지 종료 가격 |
-
+
|
| * 위치 지수 |
-
+
|
@@ -145,9 +140,11 @@
var pstnIdxNo = $("#pstnIdxNo").val();
$.ajax({
- url: '/baseData/pstnIdx/delete.ajax',
+ url: '',
type: 'POST',
- data: { pstnIdxNo: pstnIdxNo },
+ data: {
+ pstnIdxNo: pstnIdxNo
+ },
success: function(response) {
if (response.success) {
alert(response.message || '삭제되었습니다.');
diff --git a/src/main/webapp/WEB-INF/views/baseData/vltnLwrg/vltnLwrgRegistPopup.jsp b/src/main/webapp/WEB-INF/views/baseData/vltnLwrg/vltnLwrgRegistPopup.jsp
index 3ac05bf..42a9f51 100644
--- a/src/main/webapp/WEB-INF/views/baseData/vltnLwrg/vltnLwrgRegistPopup.jsp
+++ b/src/main/webapp/WEB-INF/views/baseData/vltnLwrg/vltnLwrgRegistPopup.jsp
@@ -19,35 +19,30 @@
-
+
| * 위반 법규 코드 |
- readonly="readonly" />
+ readonly="readonly" />
|
| * 위반 법 |
-
+
|
| * 시정 법 |
-
+
|
| * 이행 법 |
-
+
|
@@ -145,9 +140,11 @@
var vltnLwrgCd = $("#vltnLwrgCd").val();
$.ajax({
- url: '/baseData/vltnLwrg/delete.ajax',
+ url: '',
type: 'POST',
- data: { vltnLwrgCd: vltnLwrgCd },
+ data: {
+ vltnLwrgCd: vltnLwrgCd
+ },
success: function(response) {
if (response.success) {
alert(response.message || '삭제되었습니다.');
diff --git a/src/main/webapp/WEB-INF/views/crdn/crndRegistAndView/main/crdnRegistPopup.jsp b/src/main/webapp/WEB-INF/views/crdn/crndRegistAndView/main/crdnRegistPopup.jsp
index 7cd5478..f81bd40 100644
--- a/src/main/webapp/WEB-INF/views/crdn/crndRegistAndView/main/crdnRegistPopup.jsp
+++ b/src/main/webapp/WEB-INF/views/crdn/crndRegistAndView/main/crdnRegistPopup.jsp
@@ -19,18 +19,17 @@
-
+
| * 단속 년도 |
-
+
-
+
|
@@ -41,8 +40,7 @@
자동채번
-
+
@@ -66,15 +64,13 @@
| * 적발일자 |
-
+
|
| 조사원 |
-
+
|
@@ -153,8 +149,12 @@
* 코드 선택박스 초기화
*/
initCodeSelect: function() {
- commonCodeSelectAjax('RGN_SE_CD', 'rgnSeCd', '선택하세요', "${data.rgnSeCd == null ? '1':data.rgnSeCd}", {sortColumn:"SORT_ORDR"});
- commonCodeSelectAjax('DSCL_MTHD_CD', 'dsclMthdCd', '선택하세요', "${data.dsclMthdCd}", {sortColumn:"CD_NM"});
+ commonCodeSelectAjax('RGN_SE_CD', 'rgnSeCd', '선택하세요', "${data.rgnSeCd == null ? '1':data.rgnSeCd}", {
+ sortColumn: "SORT_ORDR"
+ });
+ commonCodeSelectAjax('DSCL_MTHD_CD', 'dsclMthdCd', '선택하세요', "${data.dsclMthdCd}", {
+ sortColumn: "CD_NM"
+ });
},
/**
@@ -172,178 +172,181 @@
* 이벤트 바인딩
*/
bindEvents: function() {
- var self = this;
-
- $("#btnSave").on('click', function() {
- self.save();
- });
+ var self = this;
- $("#btnDelete").on('click', function() {
- self.delete();
- });
+ $("#btnSave").on('click', function() {
+ self.save();
+ });
- // 닫기 버튼
- $('.modalclose').on('click', function(e) {
- e.preventDefault();
- self.cancel();
- });
+ $("#btnDelete").on('click', function() {
+ self.delete();
+ });
- $("#dsclYmd").datepicker({
- container: '.popup_inner',
- language: "kr"
- });
+ // 닫기 버튼
+ $('.modalclose').on('click', function(e) {
+ e.preventDefault();
+ self.cancel();
+ });
- // 조사원 선택 버튼
- $("#btnExmnrSelect").on('click', function() {
- self.openExmnrPopup();
- });
+ $("#dsclYmd").datepicker({
+ container: '.popup_inner',
+ language: "kr"
+ });
- },
+ // 조사원 선택 버튼
+ $("#btnExmnrSelect").on('click', function() {
+ self.openExmnrPopup();
+ });
- /**
- * 팝업 취소 처리
- * 자식 팝업창들을 닫고 현재 창을 닫습니다.
- */
- cancel: function() {
- // 공통 함수를 사용하여 자식 팝업창들을 닫고 현재 창 닫기
- this.childPopups = closeChildPopupsAndSelf(this.childPopups);
- },
+ },
- /**
- * 조사원 선택 팝업 열기
- */
- openExmnrPopup: function () {
- var popupUrl = '';
- var popupName = 'exmnrPopup';
- var popup = openPopup(popupUrl, 800, 700, popupName);
- if (popup) {
- this.childPopups.push(popup);
- }
- },
+ /**
+ * 팝업 취소 처리
+ * 자식 팝업창들을 닫고 현재 창을 닫습니다.
+ */
+ cancel: function() {
+ // 공통 함수를 사용하여 자식 팝업창들을 닫고 현재 창 닫기
+ this.childPopups = closeChildPopupsAndSelf(this.childPopups);
+ },
- /**
- * 단속 정보 저장
- * 폼 유효성 검증 후 단속 정보를 저장합니다.
- */
- save: function() {
- if (!this.validate()) return;
+ /**
+ * 조사원 선택 팝업 열기
+ */
+ openExmnrPopup: function() {
+ var popupUrl = '';
+ var popupName = 'exmnrPopup';
+ var popup = openPopup(popupUrl, 800, 700, popupName);
+ if (popup) {
+ this.childPopups.push(popup);
+ }
+ },
- var mode = $("#mode").val();
- var url = mode === 'C' ? '/crdn/crndRegistAndView/insert.ajax' : '/crdn/crndRegistAndView/update.ajax';
- var data = $("#crdnForm").serialize();
+ /**
+ * 단속 정보 저장
+ * 폼 유효성 검증 후 단속 정보를 저장합니다.
+ */
+ save: function() {
+ if (!this.validate()) return;
- $.ajax({
- url: url,
- type: 'POST',
- data: data,
- success: function(response) {
- if (response.success) {
- alert(response.message || '처리되었습니다.');
- if (window.opener && window.opener.refreshCrdnList) {
- window.opener.refreshCrdnList();
+ var mode = $("#mode").val();
+ var url = mode === 'C' ? '/crdn/crndRegistAndView/insert.ajax' : '/crdn/crndRegistAndView/update.ajax';
+ var data = $("#crdnForm").serialize();
+
+ $.ajax({
+ url: url,
+ type: 'POST',
+ data: data,
+ success: function(response) {
+ if (response.success) {
+ alert(response.message || '처리되었습니다.');
+ if (window.opener && window.opener.refreshCrdnList) {
+ window.opener.refreshCrdnList();
+ }
+ window.close();
+ } else {
+ alert(response.message || '처리 중 오류가 발생했습니다.');
}
- window.close();
- } else {
- alert(response.message || '처리 중 오류가 발생했습니다.');
}
- }
- });
- },
+ });
+ },
- /**
- * 단속 정보 삭제
- * 사용자 확인 후 단속 정보를 삭제합니다.
- */
- delete: function() {
- if (!confirm('정말 삭제하시겠습니까?')) return;
+ /**
+ * 단속 정보 삭제
+ * 사용자 확인 후 단속 정보를 삭제합니다.
+ */
+ delete: function() {
+ if (!confirm('정말 삭제하시겠습니까?')) return;
- var crdnYr = $("#crdnYr").val();
- var crdnNo = $("#crdnNo").val();
+ var crdnYr = $("#crdnYr").val();
+ var crdnNo = $("#crdnNo").val();
- $.ajax({
- url: '/crdn/crndRegistAndView/delete.ajax',
- type: 'POST',
- data: { crdnYr: crdnYr, crdnNo: crdnNo },
- success: function(response) {
- if (response.success) {
- alert(response.message || '삭제되었습니다.');
- if (window.opener && window.opener.refreshCrdnList) {
- window.opener.refreshCrdnList();
+ $.ajax({
+ url: '',
+ type: 'POST',
+ data: {
+ crdnYr: crdnYr,
+ crdnNo: crdnNo
+ },
+ success: function(response) {
+ if (response.success) {
+ alert(response.message || '삭제되었습니다.');
+ if (window.opener && window.opener.refreshCrdnList) {
+ window.opener.refreshCrdnList();
+ }
+ window.close();
+ } else {
+ alert(response.message || '삭제 중 오류가 발생했습니다.');
}
- window.close();
- } else {
- alert(response.message || '삭제 중 오류가 발생했습니다.');
}
- }
- });
- },
+ });
+ },
- /**
- * 폼 유효성 검증
- * baseData/bldgNewPrcCrtrAmt/popup.jsp 패턴과 동일하게 적용
- * @returns {boolean} 유효성 검증 결과
- */
- validate: function() {
- // 기본 validation-check 속성 기반 검증
- var isValid = validateFormByAttributes('crdnForm');
+ /**
+ * 폼 유효성 검증
+ * baseData/bldgNewPrcCrtrAmt/popup.jsp 패턴과 동일하게 적용
+ * @returns {boolean} 유효성 검증 결과
+ */
+ validate: function() {
+ // 기본 validation-check 속성 기반 검증
+ var isValid = validateFormByAttributes('crdnForm');
- if (isValid) {
- // 지역구분 검증
- if (!$.trim($('#rgnSeCd').val())) {
- var rgnSeElement = document.getElementById('rgnSeCd');
- errorElementCreate(rgnSeElement, '지역구분을 선택하세요.', false);
- $('#rgnSeCd').focus();
- return false;
- }
+ if (isValid) {
+ // 지역구분 검증
+ if (!$.trim($('#rgnSeCd').val())) {
+ var rgnSeElement = document.getElementById('rgnSeCd');
+ errorElementCreate(rgnSeElement, '지역구분을 선택하세요.', false);
+ $('#rgnSeCd').focus();
+ return false;
+ }
- // 적발방법 검증
- if (!$.trim($('#dsclMthdCd').val())) {
- var dsclMthdElement = document.getElementById('dsclMthdCd');
- errorElementCreate(dsclMthdElement, '적발방법을 선택하세요.', false);
- $('#dsclMthdCd').focus();
- return false;
- }
+ // 적발방법 검증
+ if (!$.trim($('#dsclMthdCd').val())) {
+ var dsclMthdElement = document.getElementById('dsclMthdCd');
+ errorElementCreate(dsclMthdElement, '적발방법을 선택하세요.', false);
+ $('#dsclMthdCd').focus();
+ return false;
+ }
- // 재부과여부 검증
- if (!$.trim($('#relevyYn').val())) {
- var relevyElement = document.getElementById('relevyYn');
- errorElementCreate(relevyElement, '재부과여부를 선택하세요.', false);
- $('#relevyYn').focus();
- return false;
- }
+ // 재부과여부 검증
+ if (!$.trim($('#relevyYn').val())) {
+ var relevyElement = document.getElementById('relevyYn');
+ errorElementCreate(relevyElement, '재부과여부를 선택하세요.', false);
+ $('#relevyYn').focus();
+ return false;
+ }
- // 비고 글자수 검증 (varchar(1000) 제한)
- var rmrk = $.trim($('#rmrk').val());
- if (rmrk && rmrk.length > 1000) {
- var rmrkElement = document.getElementById('rmrk');
- errorElementCreate(rmrkElement, '비고는 1000자 이내로 입력하세요. (현재: ' + rmrk.length + '자)', false);
- $('#rmrk').focus();
- return false;
+ // 비고 글자수 검증 (varchar(1000) 제한)
+ var rmrk = $.trim($('#rmrk').val());
+ if (rmrk && rmrk.length > 1000) {
+ var rmrkElement = document.getElementById('rmrk');
+ errorElementCreate(rmrkElement, '비고는 1000자 이내로 입력하세요. (현재: ' + rmrk.length + '자)', false);
+ $('#rmrk').focus();
+ return false;
+ }
}
- }
- return isValid;
- }
- };
+ return isValid;
+ }
+ };
- $(document).ready(function() {
- CrdnPopup.init();
- });
+ $(document).ready(function() {
+ CrdnPopup.init();
+ });
- /**
- * 조사원 선택 팝업에서 호출되는 콜백 함수
- * @param selectedExmnrs 선택된 조사원 배열
- */
- window.onExmnrSelected = function(selectedExmnrs) {
- if (selectedExmnrs && selectedExmnrs.length > 0) {
- // 선택된 조사원들의 이름을 쉼표로 구분하여 입력 필드에 설정
- var exmnrNames = selectedExmnrs.map(function (exmnr) {
- return exmnr.exmnr;
- }).join(',');
- $('#exmnr').val(exmnrNames);
- }
- };
+ /**
+ * 조사원 선택 팝업에서 호출되는 콜백 함수
+ * @param selectedExmnrs 선택된 조사원 배열
+ */
+ window.onExmnrSelected = function(selectedExmnrs) {
+ if (selectedExmnrs && selectedExmnrs.length > 0) {
+ // 선택된 조사원들의 이름을 쉼표로 구분하여 입력 필드에 설정
+ var exmnrNames = selectedExmnrs.map(function(exmnr) {
+ return exmnr.exmnr;
+ }).join(',');
+ $('#exmnr').val(exmnrNames);
+ }
+ };
-})(jQuery);
+ })(jQuery);
\ No newline at end of file
diff --git a/src/main/webapp/WEB-INF/views/crdn/exmnr/popup.jsp b/src/main/webapp/WEB-INF/views/crdn/exmnr/popup.jsp
index 5b8c422..2cf4585 100644
--- a/src/main/webapp/WEB-INF/views/crdn/exmnr/popup.jsp
+++ b/src/main/webapp/WEB-INF/views/crdn/exmnr/popup.jsp
@@ -19,7 +19,7 @@
-
+
| 조사원 ID |
@@ -29,8 +29,7 @@
자동채번
-
+
@@ -38,8 +37,7 @@
| 조사원 |
-
+
|
@@ -62,103 +60,105 @@
\ No newline at end of file
diff --git a/src/main/webapp/WEB-INF/views/crdn/ownact/ownActRegistPopup.jsp b/src/main/webapp/WEB-INF/views/crdn/ownact/ownActRegistPopup.jsp
index dc0881c..b02ebc5 100644
--- a/src/main/webapp/WEB-INF/views/crdn/ownact/ownActRegistPopup.jsp
+++ b/src/main/webapp/WEB-INF/views/crdn/ownact/ownActRegistPopup.jsp
@@ -20,7 +20,7 @@
-
+
| * 구분 |
@@ -36,29 +36,25 @@
| * 주민번호/법인번호 |
-
+
|
| * 성명 |
-
+
|
| * 주소 |
-
+
|
| 상세 주소 |
-
+
|
@@ -71,15 +67,13 @@
| 전화번호 |
-
+
|
| 메일주소 |
-
+
|
<%--
@@ -91,47 +85,47 @@
| * 지번 주소 |
-
-
-
+
+
+
|
| * 도로명 주소 |
-
-
-
+
+
+
|
| * 행정구역코드 |
-
+
|
| 지번 전체주소 |
-
+
|
| 도로명 전체주소 |
-
+
|
| 참고 주소 |
-
+
|
도로명 코드 |
-
+
|
@@ -226,7 +220,7 @@
alert(response.message || '처리되었습니다.');
if (window.opener && window.opener.refreshOwnActList) {
window.opener.refreshOwnActList();
- }else if (window.opener && window.opener.CrdnOwnrSelectPopup) {
+ } else if (window.opener && window.opener.CrdnOwnrSelectPopup) {
window.opener.CrdnOwnrSelectPopup.search();
}
window.close();
@@ -243,15 +237,17 @@
var ownrId = $("#ownrId").val();
$.ajax({
- url: '/crdn/ownact/delete.ajax',
+ url: '',
type: 'POST',
- data: { ownrId: ownrId },
+ data: {
+ ownrId: ownrId
+ },
success: function(response) {
if (response.success) {
alert(response.message || '삭제되었습니다.');
if (window.opener && window.opener.refreshOwnActList) {
window.opener.refreshOwnActList();
- }else if (window.opener && window.opener.CrdnOwnrSelectPopup) {
+ } else if (window.opener && window.opener.CrdnOwnrSelectPopup) {
window.opener.CrdnOwnrSelectPopup.search();
}
window.close();
@@ -339,28 +335,28 @@
*/
function searchZipCodeCallback(obj) {
// 중요로직: 우편번호와 기본 주소 정보 설정
- $("#zip").val(obj.zipNo || ""); // 우편번호
- $("#roadNmAddr").val(obj.roadAddrPart1 || ""); // 도로명 주소 (참고항목 제외)
- $("#addr").val(obj.roadAddrPart1 || ""); // 도로명 주소 (addr)
- $("#lotnoAddr").val(obj.jibunAddr || ""); // 지번 주소
- $("#daddr").val(obj.roadAddrPart2 || ""); // 상세주소는 사용자가 직접 입력
+ $("#zip").val(obj.zipNo || ""); // 우편번호
+ $("#roadNmAddr").val(obj.roadAddrPart1 || ""); // 도로명 주소 (참고항목 제외)
+ $("#addr").val(obj.roadAddrPart1 || ""); // 도로명 주소 (addr)
+ $("#lotnoAddr").val(obj.jibunAddr || ""); // 지번 주소
+ $("#daddr").val(obj.roadAddrPart2 || ""); // 상세주소는 사용자가 직접 입력
// 중요로직: 전체주소는 초기에는 기본주소만 설정 (상세주소 입력 후 동적으로 결합)
$("#roadNmWholAddr").val(obj.roadAddrPart1 || ""); // 도로명 전체주소 (초기값: 도로명주소만)
- $("#lotnoWholAddr").val(obj.jibunAddr || ""); // 지번 전체주소 (초기값: 지번주소만)
- $("#refAddr").val(obj.roadAddrPart2 || ""); // 참고 주소 (도로명주소 참고항목)
- $("#roadNmCd").val(obj.rnMgtSn || ""); // 도로명 코드
- $("#pbadmsZoneCd").val(obj.admCd || ""); // 행정구역코드
+ $("#lotnoWholAddr").val(obj.jibunAddr || ""); // 지번 전체주소 (초기값: 지번주소만)
+ $("#refAddr").val(obj.roadAddrPart2 || ""); // 참고 주소 (도로명주소 참고항목)
+ $("#roadNmCd").val(obj.rnMgtSn || ""); // 도로명 코드
+ $("#pbadmsZoneCd").val(obj.admCd || ""); // 행정구역코드
// 중요로직: 지번 관련 정보 설정
- $("#lotnoMno").val(obj.lnbrMnnm || ""); // 지번 본번
- $("#lotnoSno").val(obj.lnbrSlno || ""); // 지번 부번
- $("#bldgMno").val(obj.buldMnnm || ""); // 건물 본번
- $("#bldgSno").val(obj.buldSlno || ""); // 건물 부번
+ $("#lotnoMno").val(obj.lnbrMnnm || ""); // 지번 본번
+ $("#lotnoSno").val(obj.lnbrSlno || ""); // 지번 부번
+ $("#bldgMno").val(obj.buldMnnm || ""); // 건물 본번
+ $("#bldgSno").val(obj.buldSlno || ""); // 건물 부번
// 중요로직: Y/N 코드 설정 (지하여부, 산여부)
- $("#udgdYnCd").val(obj.udrtYn === "1" ? "Y" : "N"); // 지하여부 (1:지하, 0:지상)
- $("#mtnYnCd").val(obj.mtYn === "1" ? "Y" : "N"); // 산여부 (1:산, 0:대지)
+ $("#udgdYnCd").val(obj.udrtYn === "1" ? "Y" : "N"); // 지하여부 (1:지하, 0:지상)
+ $("#mtnYnCd").val(obj.mtYn === "1" ? "Y" : "N"); // 산여부 (1:산, 0:대지)
// 중요로직: 법정동 자동 선택 - 주소 검색 결과의 읍면동명과 매칭되는 옵션 찾아서 선택
if (obj.emdNm) {
@@ -396,9 +392,9 @@
* - 기본주소 + 상세주소를 결합하여 전체주소 필드를 업데이트
*/
function updateWholeAddress() {
- var roadNmAddr = $("#roadNmAddr").val() || ""; // 도로명 주소
- var lotnoAddr = $("#lotnoAddr").val() || ""; // 지번 주소
- var daddr = $("#daddr").val() || ""; // 상세주소
+ var roadNmAddr = $("#roadNmAddr").val() || ""; // 도로명 주소
+ var lotnoAddr = $("#lotnoAddr").val() || ""; // 지번 주소
+ var daddr = $("#daddr").val() || ""; // 상세주소
// 중요로직: 도로명 전체주소 = 도로명 주소 + 상세주소
var roadNmWholAddr = roadNmAddr;
diff --git a/src/main/webapp/WEB-INF/views/mypage/edit.jsp b/src/main/webapp/WEB-INF/views/mypage/edit.jsp
index a94c825..27a3183 100644
--- a/src/main/webapp/WEB-INF/views/mypage/edit.jsp
+++ b/src/main/webapp/WEB-INF/views/mypage/edit.jsp
@@ -23,9 +23,9 @@
-
+
-
+
| * 사용자 계정 |
@@ -106,12 +106,12 @@
| 우편번호 |
-
+
|
주소 |
-
+
|
@@ -191,9 +191,11 @@
*/
loadCodeDetailList: function(cdGroupId, targetId, selectedValue) {
$.ajax({
- url: '/common/code/detail/listByGroupId.ajax',
+ url: '',
type: 'GET',
- data: { cdGroupId: cdGroupId },
+ data: {
+ cdGroupId: cdGroupId
+ },
success: function(response) {
if (response.result && response.data) {
var $select = $('#' + targetId);
@@ -224,14 +226,14 @@
popUrl += params;
var popTitle = "주소 찾기";
var popOption = "width=570px, height=420px, resizable=yes, scrollbars=yes, location=no, top=100px, left=100px";
- window.open(popUrl, popTitle ,popOption);
+ window.open(popUrl, popTitle, popOption);
},
/* ========================
* 주소 검색 콜백 함수
-주소 검색 팝업의 검색결과를 전달 받는다.
======================== */
- searchZipCodeCallback: function(obj){
+ searchZipCodeCallback: function(obj) {
//검색결과 Set
$("#zip").val(obj.zipNo);
$("#addr").val(obj.roadAddrPart1);
@@ -254,14 +256,14 @@
// AJAX 요청
$.ajax({
- url: "",
+ url: "",
type: 'POST',
data: formData,
success: function(response) {
if (response.result) {
alert(response.message);
self.goToMypage();
- }else{
+ } else {
alert(response.message);
}
}
@@ -313,4 +315,4 @@
})(window, jQuery);
-
+
\ No newline at end of file
diff --git a/src/main/webapp/WEB-INF/views/system/user/form.jsp b/src/main/webapp/WEB-INF/views/system/user/form.jsp
index c8663ee..fb21b8d 100644
--- a/src/main/webapp/WEB-INF/views/system/user/form.jsp
+++ b/src/main/webapp/WEB-INF/views/system/user/form.jsp
@@ -9,7 +9,7 @@
<%-- 로그인 사용자가 시스템관리자가 아니면, 시스템관리자의 비밀번호 초기화 불가능 --%>
-
+
@@ -20,77 +20,77 @@
@@ -206,413 +206,419 @@
+ })(window, jQuery);
+
\ No newline at end of file