게시판을 이용해 주셔서 감사합니다.
다음양식에 맞게 입력해주세요.
* 고객시스템명 : 아워홈 식재영업 프로젝트
* InnoXync 버전 :
* WAS 종류(WebLogic 등등) :
* DB 종류 :
* 문의 유형(질문/요청/참조) :
* 내용 :
안녕하세요?
자식창(gfm)에서 부모창(jsp)의 특정 javascript 함수를 호출하는 방법 문의 드립니다.
수고하세요.
부모창은 일반 JSP 로 구성되어 있습니다.
자식창 생성시 아래 같이 사용하는 경우, 단순 JSP 이므로
TypeError : 개체가 'GetFrame' 속성이나 메서드를 지원하지 않습니다.
오류가 발생합니다.
try {
frame = window.external.GetFrame(window);
frame.CreateFrame("popDocAprvAlarm", url, "승인대상건알림", 10, 10, 800, 400, 0, 0, 0, 0);
} catch(e) {
alert(e);
}
부모 (JSP)에서 자식창(GFM) 호출시 아래 방법을 사용하고 있습니다.
var url = "/xui/doc/docPopup.gfm?authPass=Y";
var popDocAprvAlarm = window.open(url, '승인대상건알림', 'width=720,height=340,resizeable=no,left=565,top=50');
popDocAprvAlarm.focus();
위 경우, 자식창 (GFM)에서
try {
var frame = window.external.GetFrame(window);
frame.Provider("/").opener.location.href = "/system/main.dev?fcode=04&quickMenu=DA00002&aprvSrchYn=Y";
}catch(e){
alert(e);
}
위 경우, 부모창이 아닌 현재 자식창의 LOCATION 이 변경 됩니다.
Provider 적용이 안됩니다. 확인 부탁드립니다.
Provider 속성을 사용하시기 바랍니다.
http://member.shift.co.kr/ComponentManual/AMX/Basic/Potential/Property/Provider/Provider.htm
감사합니다.