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" %>
-<%-- --%>
-