gwt 모듈이로드 된 iframe의 부모로부터 GWT 정적 메소드를 호출하는 방법을 알고 싶습니다.iframe의 부모로부터 gwt 정적 메소드 호출하기
public class Simple {
public static void showWindow() {
Window.alert("Hello from the iframe");
}
}
내가 위의 기능을 실행할 수 있습니다 "iFrameHost.html"라는 HTML 호스트 페이지를 만들 : 간단한 예를 들어
내가 다음 GWT 클래스가 있다고 가정합니다. 그런 다음 다른 페이지에 관련이없는 GWT 모듈에서 나는 전화 :Frame iFrame = new Frame("iFrameHost.html");
RootPanel.get().add(iFrame);
어떻게 지금 부모 페이지에서 showWindow()
메소드를 호출합니까? iframe이있는
public static final native void setWindowFunction() /*-{
$wnd.myFunction = [email protected]::showWindow();
}-*/;
하는 기본 자바 스크립트 방식 또는 순수 자바 스크립트 중 하나 : 간단한 클래스
http://code.google.com/intl/de-AT/webtoolkit/doc/latest/DevGuideCodingBasicsJSNI.html#calling을 참조하십시오. $ entry (...)로 함수 참조를 래핑해야합니다. –
@Malli 묻지 않음 아무도 귀하의 질문을 볼 수 없기 때문에 이전 게시물을 편집하여 질문합니다. 이 답변에 대한 링크가 포함 된 별도의 질문을 작성하고 Firefox에서 작동하지만 크롬에서는 작동하지 않는 이유를 묻습니다. – Pshemo