diff --git a/src/main/java/geoinfo/regi/projectList/ProjectListController.java b/src/main/java/geoinfo/regi/projectList/ProjectListController.java index 666f15bc..40c2d4f2 100644 --- a/src/main/java/geoinfo/regi/projectList/ProjectListController.java +++ b/src/main/java/geoinfo/regi/projectList/ProjectListController.java @@ -112,7 +112,7 @@ public class ProjectListController { os.write(jsonObject.toString().getBytes("UTF-8")); // UTF-8 인코딩하여 출력 } - return null; // @ResponseBody이므로 반환 값은 필요 없습니다. + return null; } // 지반정보등록 diff --git a/src/main/webapp/WEB-INF/views/drilling/input/drilling_input.jsp b/src/main/webapp/WEB-INF/views/drilling/input/drilling_input.jsp index 217a0ccf..99006af8 100644 --- a/src/main/webapp/WEB-INF/views/drilling/input/drilling_input.jsp +++ b/src/main/webapp/WEB-INF/views/drilling/input/drilling_input.jsp @@ -232,7 +232,7 @@ if (request.getSession().getAttribute("CLS") == null || "2".equals(request.getSe 사업명 - + @@ -360,7 +360,7 @@ if (request.getSession().getAttribute("CLS") == null || "2".equals(request.getSe for (var i = 0; i < tableDataElements.length; i++) { let duplChkEle = tableDataElements[i].querySelector('.input-box[id*="const-name"]') // 엑셀양식 로드시 사업명 중복 체크해야 하는 대상 엘리먼트 - let result = projNmDuplChkResult(duplChkEle) + let result = projNmDuplChkResult(duplChkEle, getProjectCodeForDuplicateCheck()) if (result.result == 'false') { duplChkEle.focus(); shakeAndHighlight(duplChkEle, result.msg) @@ -649,7 +649,6 @@ if (request.getSession().getAttribute("CLS") == null || "2".equals(request.getSe // 사업명 var constNameEle = document.getElementById('const-name-' + (index)); if (constNameEle) { - //duplicateCheckProjectName(constNameEle); if( constNameEle.value === "" ) { shakeAndHighlight(constNameEle, "사업명을 입력하세요." ); return false; @@ -899,7 +898,7 @@ if (request.getSession().getAttribute("CLS") == null || "2".equals(request.getSe 사업명 - + @@ -956,6 +955,19 @@ if (request.getSession().getAttribute("CLS") == null || "2".equals(request.getSe function removeRow(idx) { $('div[data-index='+ idx +']').remove(); } + + function duplicateCheckProjectNameLocal(projectNameInput) { + duplicateCheckProjectName( projectNameInput, getProjectCodeForDuplicateCheck() ); + } + + //특정 프로젝트와 연결되어 있는지 확인하여 projectCode를 넣는다. + function getProjectCodeForDuplicateCheck() { + if( orgConstUsr ) { + return orgPrjCd; + } + return null; + } +