如何在GWT中实现JSNI
how to implement JSNI in GWT
我有GWT方面的经验,但对JSNI或Javascript一无所知。我现在正在为JSNI搜索几天,但我不知道如何在我的GWT项目中实现JSNI。
我将在哪里以及如何在GWT项目中添加javascript文件,在哪里编写javascript?
然后我想从java/GGWT 调用一个javascript方法
下面是一个简单的例子,说明如何编写一个JSNI方法来显示JavaScript警报对话框:
public static native void alert(String msg) /*-{
$wnd.alert(msg);
}-*/;
但是在GWT项目中,我将把这些代码添加到哪里呢
我刚刚创建了一个新项目"HelloJSNI",在我的班级HelloJSNI.java中,我添加了这个代码,我在写吗?
public void onModuleLoad() {
alert("call from java to Javascript");
}
public void testJSNI(int amt, float interestRate,
int term){
Window.alert("call from javascript to java");
}
public static native void alert(String msg) /*-{
// $wnd.alert(msg);
$wnd.testJSNI=
$entry(@com.jsni.client.HelloJSNI::testJSNI(IFI));
}-*/;
}
我能看到"你好,JSNI"吗?感谢
了解JSNI的第一个也是最好的地方是本文。
如果你在阅读这篇文章后有任何更具体的问题,请在SO.
相关文章:
- 如何使用动画实现纸张推车
- 客户端服务器REST API captcha实现
- 如何实现此布局
- 如何在GoogleWeb工具包(GWT)中从JSNI调用接口(实例化)
- Meteor忘记了密码的实现
- 使用Native Sockets在Android中实现WebSockets
- 在样板文件中实现Ajax
- instanceof是如何在JavaScript中实现的
- 如何正确实现Jquery多选小部件
- 实现一个建立在google.com之上的自定义搜索引擎
- 多个组件是如何实现的
- window.location使用jquery mobile实现chrome跳转
- 如何在OpenERP中实现网络摄像头
- Node.js使用Series函数(模式?)实现流控制时出现意外结果
- javascript加密实现,包括可信否认
- 实现比较方法的最佳实践是什么;s的比较类型是在运行时选择的
- 如何让程序员在javascript中实现正确的回调
- 如何使用自定义辅助对象(handler)实现嵌套的每个循环
- 如何在GWT中实现JSNI
- 通过JSNI在GWT中实现类似java.lang.reflect.Proxy的功能