이호영 이호영 2025-08-06
대체문자 타입별 화면 수정
@5639c5e910cfa1772bba86fd984bbdb25713148c
src/main/webapp/WEB-INF/jsp/web/kakao/msgdata/ft/KakaoFriendsTalkMsgDataView.jsp
--- src/main/webapp/WEB-INF/jsp/web/kakao/msgdata/ft/KakaoFriendsTalkMsgDataView.jsp
+++ src/main/webapp/WEB-INF/jsp/web/kakao/msgdata/ft/KakaoFriendsTalkMsgDataView.jsp
@@ -166,6 +166,7 @@
 			$('#sendFailImg').hide();
 			$('#sendFailImgSrc').attr('src', '');
 			$('#atchFileId').val('');
+			thisFnByteString($('#smsTxtArea').val());
 		}
 		
 		
@@ -179,6 +180,19 @@
 	resultLatestMsgList();
 	//자주보내는 번호
 	resultBookMarkMsgList();
+	
+	
+	
+
+	// 대체문자 초기화
+	$('#failCheckInit').on('click', function(){
+		console.log('::failCheckInit::');
+		$('#smsTxtArea').val('');
+		thisFnByteString('');
+		
+	 });
+	 
+	
 	
 });
 
@@ -649,6 +663,11 @@
 					// 대체문자
 					$('#sendFailImg').show();
 					$('#sendFailImgSrc').attr('src', returnData.object.imgUrl);
+					// 대체문자 포토형으로 수정 
+// 					$('.put_left').removeClass("short"); //내용 입력 박스 클래스 삭제
+// 					$('.put_left').removeClass("long"); //내용 입력 박스 클래스 삭제
+// 					$('.put_left').addClass('photo'); 
+					setSendFailTemplate('P')
 				}
 
 			} else {
@@ -677,6 +696,25 @@
 	
 	//첨부파일 이름 및 데이터 지워주기 - 완료 후 팝업이 자동으로 닫힘.
 	$("#imgFile").val("");
+}
+
+function setSendFailTemplate(p_type){
+	if(p_type == 'P'){
+		// 대체문자 포토형으로 수정 
+		$('.put_left').removeClass("short"); //내용 입력 박스 클래스 삭제
+		$('.put_left').removeClass("long"); //내용 입력 박스 클래스 삭제
+		$('.put_left').addClass('photo'); 
+
+		$('.msg_com').removeClass("msg_short"); //단문 클래스 삭제하고
+		$('.msg_com').removeClass("msg_long"); //단문 클래스 삭제하고
+		$('.msg_com').addClass("msg_photo"); //단문 클래스 삭제하고
+		
+
+		$('#limitLeng').html("2000");
+		$('.msg_com').html("그림");
+		
+	}
+	
 }
 
 function fnImageDel(){
@@ -1447,31 +1485,40 @@
 	//문자 길이 변수에 저장해주기
 // 	$('#smsLen').val(conLeng);
 	
+	var imgType = $('#sendFailImgSrc').attr('src');
 	
-	if(conLeng > 90){
+	
+	if(imgType != null && "" != imgType){
+
+		setSendFailTemplate('P')
+	}
+	else if(conLeng > 90){
 		
-		$('#msgLeng').html(conLeng + " / ");
 		$('#limitLeng').html("2000");
 		$('.msg_com').html("장문");
 		$('#msgType').val("6"); // 메세지 타입 설정
 		
 		$('.msg_com').removeClass("msg_short"); //단문 클래스 삭제하고
 		$('.put_left').removeClass("short"); //내용 입력 박스 클래스 삭제
+		$('.put_left').removeClass("photo"); //내용 입력 박스 클래스 삭제
 		$('.msg_com').addClass("msg_long"); // 장문 클래스 삽입
 		$("#subMsgType").val("LMS");
 		
 	}else{
 		
-		$('#msgLeng').html(conLeng + " / ");
 		$('#limitLeng').html("90");
 		$('.msg_com').html("단문");
 		$('#msgType').val("4"); // 메세지 타입 설정
+		
 		$('.msg_com').removeClass("msg_long"); //단문 클래스 삭제하고
 		$('.put_left').removeClass("long"); //내용 입력 박스 클래스 삭제
+		$('.put_left').removeClass("photo"); //내용 입력 박스 클래스 삭제
 		$('.msg_com').addClass("msg_short"); // 장문 클래스 삽입
 		$("#subMsgType").val("SMS");
 		
 	}
+	
+	$('#msgLeng').html(conLeng + " / ");
 	totalFtPriceSum(tableL.getRows().length);
 		
 }
Add a comment
List