이호영 이호영 2024-08-06
주소록 퓨대폰 선택시 중복체크 - 스크립트 오류 해결
@d8f3a8a4bf6e38221165600224dd24064174f571
src/main/webapp/WEB-INF/jsp/web/addr/AddrList.jsp
--- src/main/webapp/WEB-INF/jsp/web/addr/AddrList.jsp
+++ src/main/webapp/WEB-INF/jsp/web/addr/AddrList.jsp
@@ -5,14 +5,14 @@
 <%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %>
 
 <script type="text/javascript">
-    var currentTime = "${Instant.now().toEpochMilli()}";
+	var currentTime = new Date().getTime(); // 현재 시간을 밀리초로 가져옵니다.
 </script>
 
 <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/init.js'/>?v=${currentTime}""></script>
-<script type="text/javascript" src="<c:url value='/js/web/addr/event.js'/>?v=${currentTime}""></script>
-<script type="text/javascript" src="<c:url value='/js/web/addr/utils.js'/>?v=${currentTime}"></script>
+<script type="text/javascript" src="<c:url value='/js/web/addr/init.js'/>?v="+currentTime></script>
+<script type="text/javascript" src="<c:url value='/js/web/addr/event.js'/>?v="+currentTime></script>
+<script type="text/javascript" src="<c:url value='/js/web/addr/utils.js'/>?v="+currentTime></script>
 
 
 <script type="text/javascript">
src/main/webapp/WEB-INF/jsp/web/addr/AddrListAjax.jsp
--- src/main/webapp/WEB-INF/jsp/web/addr/AddrListAjax.jsp
+++ src/main/webapp/WEB-INF/jsp/web/addr/AddrListAjax.jsp
@@ -1029,7 +1029,7 @@
 		</div>				
 	</div>		
 </div>
-// 중복전화번호 팝업
+<!-- // 중복전화번호 팝업 -->
  -->
 <form name="addrMemoForm" name="addrMemoForm" method="post">
 	<input type="hidden" name="addrCheck" />
src/main/webapp/js/web/addr/event.js
--- src/main/webapp/js/web/addr/event.js
+++ src/main/webapp/js/web/addr/event.js
@@ -64,9 +64,13 @@
 		    var rowsToDelete = [];
 		    var phoneNumberChk = false;
 
+
+			var tabulNm = fn_utils_getTabulatorNm();
+			var tabluC = '.'+tabulNm
+		    
 		    data.forEach((row, index) => {
 
-		        if (!isValidKoreanPhoneNumber(phone)) {
+		        if (!isValidKoreanPhoneNumber(row.addrPhoneNo)) {
 		        	phoneNumberChk = true
 		        	return false;
 		        }
@@ -84,7 +88,7 @@
 		    	alert('휴대폰 형식에 맞지 않는 데이터가 있습니다.\n 확인해 주세요');
 		    }
 
-		    $('#rowDupCnt').text(dupliPhoneDataRealList.length);
+		    $(tabluC+" #rowDupCnt").text(dupliPhoneDataRealList.length);
 
 		    if (dupliPhoneDataRealList.length > 0) {
 //		        alert("중복된 휴대폰 번호가 있습니다: \n" + duplicatePhones.join(", "));
@@ -98,6 +102,7 @@
 
 		    // 고유한 데이터만 남기고 테이블 업데이트
 		    $objTabul.setData(rowsToKeep);
+		    $(tabluC+" #rowTotCnt").text(rowsToKeep.length);
 		}
 
 	/* 
Add a comment
List