GWT の Java 関数から JSNI 経由で JavaScript に値を返そうとしています。
static public int call() { return 20; }
public static native int jstest() /*-{
try{
val=@com.xxxx.package::call()();
window.alert("Val:"+val);
return $wnd.val;
} catch(e) {
console.error(e.message);
}
}-*/;
そしてJavaScriptでは、 JSNIメソッドからint以外のalert(document.val);
例外が返されました。私はjavascriptに値を返すのを台無しにしていると思います。どこが間違っているのか教えてください!