간단히 팝업에서 글등록 처리 후
부모창 리프레쉬 해주는 기능.. 을 3시간 ... ;;;;;
내가 알던 js(location.reload) 로 안되니 미치
웹스퀘어 사이트도 점검중이고 ㅋㅋ
오늘의 삽질기
팝업 콜
Func.popUp = function(row, col){
var options = { title : "제목", width:823, height:520, modal:true, resizable:false, scrollbars:false,
type: "litewindow",
popupParam : {
closeCallbackFncName : "searchWorkingList",
targetIframe: window.frameElement.id,
pageId: "xxxx.xml"
}
};
parent.cFunc.openPopup("_M_POP", "/views/실제경로.xml", options);
};
우선 팝업 콜 할때
자식창에서 부모 정보를 받는다
var param = JSON.parse(WebSquare.uiplugin.popup.getPopupParam());
Func.parentObj = opener || parent;
Func.callbackFunc = param.closeCallbackFncName;
Func.popupUID = WebSquare.net.getParameter("popupID"); //고유ID
Func.pageId = param.pageId; //호출한 페이지id
Func.targetIframe = param.targetIframe;
로그로 찍어본다
$w.log("############## param start #################### \n");
$w.log("###### Func.parentObj ====="+ Func.parentObj +"\n");
$w.log("###### Func.callbackFunc ====="+ Func.callbackFunc +"\n");
$w.log("###### Func.popupUID ====="+ Func.popupUID +" \n");
$w.log("###### Func.pageId ====="+ Func.pageId +" \n");
$w.log("###### Func.targetIframe ====="+ Func.targetIframe +" \n");
$w.log("########### param end ######################### \n");
저장 수정 등등 작업을 하고
Func.closePopup(); 호출
팝업 close (웃긴게 팝업 닫을때도 ID가 필요함 그냥 close는 안됨;)
Func.closePopup = function(){
var call = "부모창에 메서드를 적어준다";
// 예 ) var call = "Envlist(false)";
// 부모창 메서드 실행후
Func.parentObj.frames[mFunc.targetIframe].getWindow().eval( call );
//팝업 close
$w.closePopup( Func.popupUID );
};
- 끝 -
':::: 개발 :::: > └ JSP & SPRING' 카테고리의 다른 글
SPRING COOKIE / JSP COOKIE (0) | 2017.04.06 |
---|---|
spring JSON 변환 검색 사이트 정리 (0) | 2017.03.09 |
웹스퀘어 날짜 초기화 (0) | 2016.11.25 |
spring boot test 삽질 1 @Controller (0) | 2016.11.13 |
웹스퀘어 그리드 row 선택 (0) | 2016.08.09 |
웹스퀘어 셀렉트 박스 초기화 (0) | 2016.07.22 |
websquare 웹스퀘어 파라미터 받아서 탭 선택 (0) | 2016.07.21 |
STS 새로 후 설치된 JAVA 버전 알아보기 (0) | 2016.07.21 |