我在 Java GWT 代码中有一个按钮。我在脚本文件夹中有一个 javascript 文件。我想在按钮单击时访问该 js 文件的功能。
那么如何从 Java GWT 代码(按钮的单击事件)中调用该方法..?
谁能告诉我访问js文件功能的代码或方式。
提前致谢。
我在 Java GWT 代码中有一个按钮。我在脚本文件夹中有一个 javascript 文件。我想在按钮单击时访问该 js 文件的功能。
那么如何从 Java GWT 代码(按钮的单击事件)中调用该方法..?
谁能告诉我访问js文件功能的代码或方式。
提前致谢。
由于您的代码不应依赖于 gwt 链接器(以及它如何加载代码),因此您需要在调用前加上正确的窗口对象。Reapp 没有考虑到这一点。所以它实际上需要是:
public static native void onMyButtonClick() /*-{
$wnd.myJSfunction();
}-*/;
创建一个这样的方法:
public static native void onMyButtonClick() /*-{
myJSfunction();
}-*/;
像这样绑定你的按钮:
myButton.addClickHandler(new ClickHandler() {
@Override
public void onClick(ClickEvent event)
{
onMyButtonClick();
}
});
完毕!
只需确保在生成的 GWT javascript 之前加载包含您的函数的 javascript。
别客气!