From b7208fb3e3fb346dba9723af57e97be935d249bd Mon Sep 17 00:00:00 2001
From: itn
Date: Wed, 23 Aug 2023 11:33:31 +0900
Subject: [PATCH] =?UTF-8?q?=ED=8C=A9=EC=8A=A4=20=EC=A3=BC=EC=86=8C?=
=?UTF-8?q?=EB=A1=9D=20=EB=A9=94=EB=AA=A8=20=EC=88=98=EC=A0=95=EA=B8=B0?=
=?UTF-8?q?=EB=8A=A5=20=EB=B3=B4=EC=99=84?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../let/fax/addr/web/FaxAddrController.java | 38 ++++++++++++++++++-
.../jsp/web/fax/addr/FaxAddrListAjax.jsp | 28 ++++++++++++--
2 files changed, 61 insertions(+), 5 deletions(-)
diff --git a/src/main/java/itn/let/fax/addr/web/FaxAddrController.java b/src/main/java/itn/let/fax/addr/web/FaxAddrController.java
index f21c50ff..6c98f7a4 100644
--- a/src/main/java/itn/let/fax/addr/web/FaxAddrController.java
+++ b/src/main/java/itn/let/fax/addr/web/FaxAddrController.java
@@ -317,7 +317,43 @@ public class FaxAddrController {
return "/web/fax/addr/FaxAddrListPrint";
}
-
+ /**
+ * 주소록 상세정보 ajax
+ * @param addrCheck
+ * @param request
+ * @param addrVO
+ * @param model
+ * @param redirectAttributes
+ * @return
+ * @throws Exception
+ */
+ @RequestMapping("/web/mjon/fax/addr/selectFaxAddrDetailAjax.do")
+ public ModelAndView selectAddrDetailAjax(HttpServletRequest request,
+ FaxAddrVO addrVO, Model model) throws Exception {
+
+ ModelAndView modelAndView = new ModelAndView();
+ modelAndView.setViewName("jsonView");
+
+ boolean isSuccess = true;
+ String msg = "";
+ FaxAddrVO addrInfo = null;
+
+ try {
+
+ addrInfo = faxAddrService.selectFaxAddrDetail(addrVO);
+
+ } catch (Exception e) {
+ isSuccess = false;
+ msg = e.getMessage();
+ }
+
+ modelAndView.addObject("isSuccess", isSuccess);
+ modelAndView.addObject("msg", msg);
+ modelAndView.addObject("addrInfo", addrInfo);
+
+ return modelAndView;
+
+ }
/**
* 주소록 그룹 삭제 로직 ajax
diff --git a/src/main/webapp/WEB-INF/jsp/web/fax/addr/FaxAddrListAjax.jsp b/src/main/webapp/WEB-INF/jsp/web/fax/addr/FaxAddrListAjax.jsp
index 348cd4e9..7ba250dd 100644
--- a/src/main/webapp/WEB-INF/jsp/web/fax/addr/FaxAddrListAjax.jsp
+++ b/src/main/webapp/WEB-INF/jsp/web/fax/addr/FaxAddrListAjax.jsp
@@ -214,12 +214,32 @@ function copyAddr() {
}
//메모 레이어 열 때 메모 데이터 전달
-function memoOpen(comment, id) {
+function memoOpen(id) {
var form = document.addrMemoForm;
form.addrCheck.value=id;
- $('#textareaMemo').text(comment);
-
+
+ // 메모내용 가져오기
+ $.ajax({
+ url : "",
+ type : 'POST',
+ data : {"addrId" : id},
+ dataType:'json',
+ async: false,
+ success : function(data, status){
+ if(data.isSuccess == true) {
+ $('#textareaMemo').text(data.addrInfo.addrComment);
+ }
+ else {
+ //alert("Message : " + msg);
+ }
+ },
+ error: function (e) {
+ console.log("ERROR : ", e);
+ alert("에러가 발생했습니다.");
+ }
+ });
}
+
// 메모 저장
function updateMemo() {
var form = document.addrMemoForm;
@@ -672,7 +692,7 @@ function setAddrDupliClose() {
- |