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() {

-