2012-05-28 2 views
0

AdaptivePayment API에서 Lightbox와 통합되는 GWT 응용 프로그램이 있습니다.적응 지불 : 닫기 url에서 라이트 박스를 닫는 방법?

나는 문제가 제공된 코드를 사용하여 취소/반품 페이지를 닫는 데 :

dgFlow = top.dgFlow || top.opener.top.dgFlow; 
    dgFlow.closeFlow(); 
    top.close(); 

내가 내부에서 위의 코드를 호출하는 시도를// 반환 페이지를 취소 포함 된 iframe이 외부 그러나 은 흐름을 해제 실패 . 누군가 유스 케이스의 예를 들어 줄 수 있습니까?

감사합니다.

답변

1

나는 호출했다 : dgFlow 전역 변수 결코 있도록

var dgFlow = new $wnd.PAYPAL.apps.DGFlow({ trigger: 'invokeOverlay' }); 

JSNI 방법은 iframe 내에 decalred된다.

$wnd.dgFlow = new $wnd.PAYPAL.apps.DGFlow({ trigger: 'invokeOverlay' }); 

변수를 문서 윈도우에 추가하여 명시 적으로 전역으로 만듭니다.

관련 문제