wyh 2024-11-07
수정중 입니다.
@a9719735e86a141b2e7190c4167036c01b20a3b2
src/main/webapp/WEB-INF/jsp/web/fax/addr/FaxAddrList.jsp
--- src/main/webapp/WEB-INF/jsp/web/fax/addr/FaxAddrList.jsp
+++ src/main/webapp/WEB-INF/jsp/web/fax/addr/FaxAddrList.jsp
@@ -7,8 +7,8 @@
 
 <script type="text/javascript" src="<c:url value='/publish/js/content.js'/>"></script>
 <script type="text/javascript" src="https://oss.sheetjs.com/sheetjs/xlsx.full.min.js"></script>
-<script type="text/javascript" src="<c:url value='/js/web/addr/fax/faxTabulator.js'/>?v=20241031"></script>
-<script type="text/javascript" src="<c:url value='/js/web/addr/fax/faxEvent.js'/>?v=20241031"></script>
+<script type="text/javascript" src="<c:url value='/js/user/fax/addr/faxTabulator.js'/>?v=20241031"></script>
+<script type="text/javascript" src="<c:url value='/js/user/fax/addr/faxEvent.js'/>?v=20241031"></script>
 <script type="text/javascript" src="<c:url value='/js/web/addr/cmn.js?date=202409021440'/>"></script>
 <script type="text/javascript" src="<c:url value='/js/web/addr/utils.js'/>?v=20240919"></script>
 
@@ -656,13 +656,13 @@
 }
 
 // 주소록 그룹 중복체크
-function getAddrGroupDuplCheckAjax() {
+function getAddrGroupDuplCheckAjax(addrGrpNm) {
 	var isReturn = true;
 	
 	$.ajax({
 		url : "<c:url value='/web/mjon/fax/addr/getFaxAddrGroupDuplCheckAjax.do' />", 
 		type : 'POST', 
-		data : {"addrGrpNm" : $("#addrGrpNm").val()},
+		data : {"addrGrpNm" : addrGrpNm},
 		dataType:'json',
 		async: false,			// 동기
 		success : function(data, status){
@@ -687,14 +687,15 @@
 //저장
 function SetAddrMassSave(){
 
+	var $objTabul = fn_utils_getTabulator();
+	var tabulNm = fn_utils_getTabulatorNm();
+	var tabluC = '.'+tabulNm
+	
 	var loginVO = '${LoginVO}';
 	if(loginVO == "" || loginVO == null){
 		alert("로그인 후 이용이 가능합니다.");
 		return false;
 	}
-	
-	var $objTabul = fn_utils_getTabulator();
-	var tabulNm = fn_utils_getTabulatorNm();
 	
 	if($objTabul.getData().length < 1){
 		alert("한 개 이상의 연락처를 입력하세요");
@@ -708,14 +709,26 @@
 		return false;
 	}
 	
-	var selectMassVal = $("#addrGrpIdInfo option:selected").val();
-	if ($("#addrGrpIdInfo option:selected").val() == "NEW" && ($("#addrGrpNm").val() == "" || $("#addrGrpNm").val() == null || $("#addrGrpNm").val() == undefined)) {
+	
+	// 주소록이 새로생성이면 새로운 주소록명이 있는지 확인
+	if ($(tabluC+" #addrGrpIdInfo option:selected").val() == "NEW"
+		&& ($(tabluC+" #addrGrpNm").val() == "" 
+			|| $(tabluC+" #addrGrpNm").val() == null 
+			|| $(tabluC+" #addrGrpNm").val() == undefined)) 
+	{
 		alert("저장할 그룹을 선택하거나 새 그룹명을 입력해주세요.");
+		$(tabluC+" #addrGrpNm").focus();
 		return false;		
 	}
 	
+	
 	// 새 그룹명 중복체크
-	if ($("#addrGrpIdInfo option:selected").val() == "NEW" && $("#addrGrpNm").val() != "") {
+	if ($(tabluC+" #addrGrpIdInfo option:selected").val() == "NEW" 
+			&& $(tabluC+" #addrGrpNm").val() != "") 
+	{
+		var addrGrpNm = $(tabluC+" #addrGrpNm").val();
+		console.log('addrGrpNm : ', addrGrpNm);
+		
 		//주소록 중복체크
 		if (getAddrGroupDuplCheckAjax() == false) {
 			alert("중복된 그룹명입니다. 새 그룹명을 입력해주세요.");
src/main/webapp/js/user/fax/addr/faxEvent.js (Renamed from src/main/webapp/js/web/addr/fax/faxEvent.js)
--- src/main/webapp/js/web/addr/fax/faxEvent.js
+++ src/main/webapp/js/user/fax/addr/faxEvent.js
No changes
src/main/webapp/js/user/fax/addr/faxTabulator.js (Renamed from src/main/webapp/js/web/addr/fax/faxTabulator.js)
--- src/main/webapp/js/web/addr/fax/faxTabulator.js
+++ src/main/webapp/js/user/fax/addr/faxTabulator.js
No changes
Add a comment
List