外部javascriptは、という名前のJavaメソッドに渡す必要のある番号を提供しますmycallback
。
私は定義しました:
Java:
class MyClass {
public static void mycallback(JavaScriptObject number) {
// do something with the number
}
}
Javascript:
$wnd.callback = $entry(@com.package.MyClass::mycallback(Lcom/google/gwt/core/client/JavaScriptObject));
そして、Javascriptの呼び出しは次のとおりです。
$wnd.callback(number_from_external_javascript);
しかし、エラーが発生します:
JS value of type number, expected com.google.gwt.core.client.JavaScriptObject
そして、私の最終的な目標はInteger
、JavascriptObjectではなく、パラメータタイプがのjavaメソッドを持つことです。GWTはjavascriptオブジェクトをJavascriptObjectでラップする必要があると思っていましたが、そうではないようです。
GWTのバージョンは2.4です。