从 java GWT 代码调用.js文件的 Javascript 函数
2022-09-03 12:34:41
我在Java GWT代码中有一个按钮。我在脚本文件夹中有一个javascript文件。我想在按钮点击时访问该js文件的功能。
那么我该如何从Java GWT代码(Button的点击事件)调用该方法呢?
任何人都可以告诉我访问js文件函数的代码或方法。
提前致谢。
我在Java GWT代码中有一个按钮。我在脚本文件夹中有一个javascript文件。我想在按钮点击时访问该js文件的功能。
那么我该如何从Java GWT代码(Button的点击事件)调用该方法呢?
任何人都可以告诉我访问js文件函数的代码或方法。
提前致谢。
由于您的代码不应依赖于 gwt 链接器(以及它如何加载代码),因此您需要在调用前面加上右侧窗口对象的前缀。重新应用没有考虑到这一点。所以它实际上需要:
public static native void onMyButtonClick() /*-{
$wnd.myJSfunction();
}-*/;
创建一个类似如下的方法:
public static native void onMyButtonClick() /*-{
myJSfunction();
}-*/;
像这样绑定按钮:
myButton.addClickHandler(new ClickHandler() {
@Override
public void onClick(ClickEvent event)
{
onMyButtonClick();
}
});
做!
只要确保包含函数的 javascript 在生成的 GWT javascript 之前加载即可。
欢迎您的光临!