GWT の経験はありますが、JSNI や Javascript については何も知りません。現在、JSNI を数日間探していますが、GWT プロジェクトに JSNI を実装する方法を理解できません。
GWT プロジェクトのどこに、どのように JavaScript ファイルを追加しますか? どこに JavaScript を記述しますか?
そして、Java/GWT から JavaScript メソッドを呼び出したい
以下は、JavaScript 警告ダイアログを表示する JSNI メソッドをコーディングする方法の簡単な例です。
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));
}-*/;
}
「hello JSNI」は表示されますか? ありがとう