gpt4 book ai didi

javascript - 从手写的 JavaScript 调用 GWT 方法

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:27:14 24 4
gpt4 key购买 nike

我想从浏览器控制台执行一些 js 方法来调用 gwt 代码。例如。

showMyWindow();

js:

function showMyWindow() {
// call gwt code from here MyWindow::showMe()
}

gwt:

class MyWindow extends Window {
public static showMe {
MyWindow wnd = new MyWindow();
wnd.show();
}
}

该怎么做?谢谢。

最佳答案

JSNI documentation on calling GWT Java from handwritten Javascript 中所述,您需要公开 showMyWindow 函数,以便可以调用您的其他 javascript。在您想在 JS 中实际调用 showMyWindow 之前的某个时间,运行这样的函数。

public static native void exportShowMe() /*-{
$wnd.showMyWindow = $entry(@my.package.client.MyWindow::showMe());
}-*/;

调用它之后,您将能够在常规 JS 中调用 showMyWindow() 并调用您的静态方法。

顺便说一句,您的 showMe 方法可能需要一个返回类型,在这种情况下,很可能是 void

关于javascript - 从手写的 JavaScript 调用 GWT 方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9058039/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com