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

-