diff --git a/src/main/webapp/WEB-INF/jsp/web/fax/addr/FaxAddrList.jsp b/src/main/webapp/WEB-INF/jsp/web/fax/addr/FaxAddrList.jsp index 1bcac26f..76be4110 100644 --- a/src/main/webapp/WEB-INF/jsp/web/fax/addr/FaxAddrList.jsp +++ b/src/main/webapp/WEB-INF/jsp/web/fax/addr/FaxAddrList.jsp @@ -86,8 +86,6 @@ function insertAddrGroupAjax() { function insertAddrAjax() { var selectVal = $("#addrRegistSelect option:selected").val(); - //alert(selectVal); - var form = document.addrInsertForm; if(form.addrPhoneNo.value == "") { @@ -212,49 +210,6 @@ $(document).ready(function(){ updateTotCnt(totRows); }); - - //받는사람 전체삭제 버튼 처리 - $('.all_del').click(function(){ - var data = tableR.getRows(); - if(data == null || data == ""){ - alert("받는사람을 추가해 주세요."); - return false; - }else{ - tableR.clearData(); - $("#rowTotCnt").text(0); //총건수 수정 - $("#rowDupCnt").text(0); //중복건수 수정 - dupliPhoneDataRealList.length = 0; // 중복 팩스번호 초기화 - } - - }); - - - // 받는사람 선택삭제 버튼 처리해주기 - $('.select_del').click(function(){ - $("#rowDupCnt").text(0); //중복건수 수정 - dupliPhoneDataRealList.length = 0; // 중복 팩스번호 초기화 - - if(tableR == null || tableR == ""){ - alert("받는사람을 추가해 주세요."); - return false; - } - - var selectedData = tableR.getSelectedRows(); - - if(selectedData == "" || selectedData == null){ - alert("받는 사람을 선택해 주세요."); - return false; - }else{ // 선택한 Row 데이터 삭제하기 - for(var i=0; i < selectedData.length; i++){ - selectedData[i].delete(); - } - } - - totRows = tableR.getRows().length; - - updateTotCnt(totRows); - }); - //받는사람 오류번호 삭제 처리해주기 $('.chkVali_del').click(function(){ //기존 연락처 모두 불러오기 @@ -732,7 +687,15 @@ function getAddrGroupDuplCheckAjax() { //저장 function SetAddrMassSave(){ - var selectedData = tableR.getRows(); + var selectedData = $tableExcel.getRows(); + var columns = $tableExcel.getColumns(); + var isAddrFaxNoSelected = columns.some(column => column.getField() === 'addrFaxNo'); + + if (!isAddrFaxNoSelected) { + alert('팩스번호가 선택되지 않았습니다.'); + return false; + } + if (selectedData == "" || selectedData == null) { alert("한 개 이상의 연락처를 입력하세요"); return false; @@ -781,11 +744,10 @@ function SetAddrMassSave(){ if (confirm(confirmMsg)) { for (var i=0; i < selectedData.length; i++) { - var name = tableR.getRows()[i].getData().name; - var phone = removeDash(tableR.getRows()[i].getData().phone); - var memo = tableR.getRows()[i].getData().memo; + var name = $tableExcel.getRows()[i].getData().addrNm; + var phone = removeDash($tableExcel.getRows()[i].getData().addrFaxNo); + var memo = $tableExcel.getRows()[i].getData().addrMemo; - phoneList[i] = phone; // name if (name == "" || name == null || name == undefined) { nameList[i] = ""; @@ -794,10 +756,12 @@ function SetAddrMassSave(){ if(!addrEmojiCheck(name)){//이모지 체크 해주기 return false; } - nameList[i] = name.replace(/,/g,"§"); } + // memo + phoneList[i] = phone; + // memo if (memo == "" || memo == null || memo == undefined) { memoList[i] = ""; @@ -840,13 +804,9 @@ function SetAddrMassSave(){ // 중복건이 있을경우 if (returnData.dupliCnt > 0) { - //alert(returnData.addrMassDupliList.length); - // 중복번호(해당 그룹) Show $("#btnAddrMassSaveDupli").show(); - addrMassDupliSaveList = returnData.addrMassDupliList; - //$("#btnAddrMassSaveDupli").trigger("click"); } // 데이터 비우기 @@ -887,13 +847,14 @@ function SetClear() { // 주소록 그룹정보 불러오기 getAddrGroupList(); - var data = tableR.getRows(); + var data = $tableExcel.getRows(); if (data == null || data == "") { - } - else { - tableR.clearData(); - $("#rowTotCnt").text(0); //총건수 수정 - $("#rowDupCnt").text(0); //중복건수 수정 + + }else{ + $tableExcel.clearData(); + $("#rowTotCnt").text(0); //총건수 초기화 + $("#rowDupCnt").text(0); //중복건수 초기화 + $("#rowErrorCnt").text(0); //오류건수 초기화 dupliPhoneDataRealList.length = 0; // 중복 팩스번호 초기화 } } @@ -913,8 +874,7 @@ function getAddrGroupList() { data : {}, dataType:'json', success : function(data) { - //alert(JSON.stringify(data.addrGroupList)); - + // Show Html getAddrGroupListShow(data.addrGroupList); }, @@ -948,7 +908,6 @@ $(document).on('change', '#addrGrpIdInfo', function() { //############################################################################################# //파일 불러오기 //############################################################################################# - //seetJs 엑셀 파일 불러오기 function excelExport(event){ var data = new FormData(document.excelForm); @@ -1044,6 +1003,11 @@ function excelExport(event){ } } +//############################################################################################# +//파일 불러오기 +//############################################################################################# + + //체크박스 전체선택/해제 $(document).on("click", "#chkAll", function(e) { diff --git a/src/main/webapp/WEB-INF/jsp/web/fax/addr/include/FaxAddrListforExcel.jsp b/src/main/webapp/WEB-INF/jsp/web/fax/addr/include/FaxAddrListforExcel.jsp index 7ab44fe1..df560e26 100644 --- a/src/main/webapp/WEB-INF/jsp/web/fax/addr/include/FaxAddrListforExcel.jsp +++ b/src/main/webapp/WEB-INF/jsp/web/fax/addr/include/FaxAddrListforExcel.jsp @@ -4,17 +4,11 @@ <%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn" %> <%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %> -<%-- --%> -