From 5496457b535e5182a5f38bfd083233ff6521464d Mon Sep 17 00:00:00 2001
From: itn
Date: Thu, 27 Jul 2023 14:59:17 +0900
Subject: [PATCH] =?UTF-8?q?=EC=A3=BC=EC=86=8C=EB=A1=9D=20=EB=A9=94?=
=?UTF-8?q?=EB=AA=A8=EC=A0=80=EC=9E=A5=EC=8B=9C=20=EA=B0=9C=ED=96=89?=
=?UTF-8?q?=EB=AC=B8=EC=9E=90=20=EC=98=A4=EB=A5=98=20=EC=88=98=EC=A0=95?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../itn/let/mjo/addr/web/AddrController.java | 37 +++++++++++++++++++
.../WEB-INF/jsp/web/addr/AddrListAjax.jsp | 28 ++++++++++++--
2 files changed, 61 insertions(+), 4 deletions(-)
diff --git a/src/main/java/itn/let/mjo/addr/web/AddrController.java b/src/main/java/itn/let/mjo/addr/web/AddrController.java
index 1d24a7ec..658d640d 100644
--- a/src/main/java/itn/let/mjo/addr/web/AddrController.java
+++ b/src/main/java/itn/let/mjo/addr/web/AddrController.java
@@ -485,6 +485,43 @@ public class AddrController {
return "/web/addr/AddrListPrint";
}
+ /**
+ * 주소록 상세정보 ajax
+ * @param addrCheck
+ * @param request
+ * @param addrVO
+ * @param model
+ * @param redirectAttributes
+ * @return
+ * @throws Exception
+ */
+ @RequestMapping("/web/mjon/addr/selectAddrDetailAjax.do")
+ public ModelAndView selectAddrDetailAjax(HttpServletRequest request,
+ AddrVO addrVO, Model model) throws Exception {
+
+ ModelAndView modelAndView = new ModelAndView();
+ modelAndView.setViewName("jsonView");
+
+ boolean isSuccess = true;
+ String msg = "";
+ AddrVO addrInfo = null;
+
+ try {
+
+ addrInfo = addrService.selectAddrDetail(addrVO);
+
+ } catch (Exception e) {
+ isSuccess = false;
+ msg = e.getMessage();
+ }
+
+ modelAndView.addObject("isSuccess", isSuccess);
+ modelAndView.addObject("msg", msg);
+ modelAndView.addObject("addrInfo", addrInfo);
+
+ return modelAndView;
+
+ }
/**
diff --git a/src/main/webapp/WEB-INF/jsp/web/addr/AddrListAjax.jsp b/src/main/webapp/WEB-INF/jsp/web/addr/AddrListAjax.jsp
index c1faadef..3751c4ce 100644
--- a/src/main/webapp/WEB-INF/jsp/web/addr/AddrListAjax.jsp
+++ b/src/main/webapp/WEB-INF/jsp/web/addr/AddrListAjax.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;
@@ -768,7 +788,7 @@ function setAddrDupliClose() {
-
|