0

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」は表示されますか? ありがとう

4

1 に答える 1

2

JSNI について学ぶための最初の最良の場所は、この記事です。

その記事を読んだ後にさらに具体的な質問がある場合は、こちらで質問してください。

于 2012-03-11T20:19:10.330 に答える