티스토리 뷰




1
2
3
4
5
6
7
8
9
var param ="?refreshFunction=UserListController.list&userUuid="+checkedValues.join();    
 
$.popupWindow(
 
    "${pageContext.request.contextPath}/user/moveUserUuid"+param,
 
    {height: 600, width: 620name"moveUserPopup"/*사용자 등록 버튼 */
 
   );                
cs

1. parameter로 popup창 띄우려고 보낼때 refreshFunction을 집어넣음



1
2
3
4
5
6
7
@RequestMapping(value = "/moveUserUuid", method = RequestMethod.GET)
    public ModelAndView moveUserUuid(String refreshFunction, @RequestParam(required=trueString userUuid, ModelAndView mav, HttpServletRequest request)throws Exception{
        mav.setViewName("/user/userMovePopup");
        mav.addObject("userUuid",userUuid);
        mav.addObject("refreshFunction", refreshFunction);
        return mav;
}                
cs

2. Controller의 팝업창의 껍데기를 만드는 곳에서 addObject로 refreshFunction을 선언



1
2
3
var func = "javascript:${refreshFunction}()";
    $(opener.location).attr("href", func);
    self.close();
cs

3. 성공시 팝업이 자동으로 닫히고 메인화면이 refresh되게 하기 위해 성공했을때 부분에 입력 



댓글