从手写JavaScript调用GWT方法
我想从浏览器控制台执行一些js方法来调用gwt代码。例如 showMyWindow() js: gwt: 怎么做?谢谢。如中所述,您需要公开showMyWindow函数,以便调用其他javascript。在您想要在JS中实际调用showMyWindow之前,请运行如下函数从手写JavaScript调用GWT方法,javascript,gwt,jsni,Javascript,Gwt,Jsni,我想从浏览器控制台执行一些js方法来调用gwt代码。例如 showMyWindow() js: gwt: 怎么做?谢谢。如中所述,您需要公开showMyWindow函数,以便调用其他javascript。在您想要在JS中实际调用showMyWindow之前,请运行如下函数 public static native void exportShowMe() /*-{ $wnd.showMyWindow = $entry(@my.package.client.MyWindow::showMe())
public static native void exportShowMe() /*-{
$wnd.showMyWindow = $entry(@my.package.client.MyWindow::showMe());
}-*/;
调用之后,您将能够在常规JS中调用showMyWindow()
,并调用静态方法
另外,您的showMe
方法可能需要返回类型,在本例中,很可能是void
class MyWindow extends Window {
public static showMe {
MyWindow wnd = new MyWindow();
wnd.show();
}
}
public static native void exportShowMe() /*-{
$wnd.showMyWindow = $entry(@my.package.client.MyWindow::showMe());
}-*/;