如何从JSNI调用外部JS?gwt/jsni-从外部JS传递字符串到Java
例如:
//Some external JS code
...
this.onFeatureClick = function(event) {
...
var name = "Batman";
passToJava(name); //Invoke java method and pass String name
};
我试过这个位置:
public void onModuleLoad() {
...
nativeVariableName(); //Call native method
}
public static void passToJava(String name) {
System.out.println(name);
}
public native String nativeVariableName() /*-{
$wnd.passToJava = function(name) {
@com.google.myproject.webinterface.client.MyWebInterface::passToJava(Ljava/lang/String;)(name);
}; }-*/;
我甚至不知道从JavaScript调用工作。 谢谢。
看一看GWT的文档,第一部分介绍了如何从JavaScript发送一个变量到Java:http://code.google.com/webtoolkit/doc/latest/DevGuideCodingBasicsJSNI.html#writing – milan 2012-01-08 21:00:53
公众static void alert(String msg)/ * - { $ wnd.alert(msg); } - * /; – milan 2012-01-08 21:00:59