GWTでの経験はありますが、JSNIやJavascriptについては何も知りません。私は数日前からJSNIを探していますが、GWTプロジェクトでJSNIを実装する方法を理解できません。GWTでJSNIを実装する方法
ここでどのように私は自分のJavaScriptを書くだろう私のGWTプロジェクトでjavascriptファイルを追加しますか?
、その後、私はここのjava/GWT
からJavaScriptのメソッドを呼び出したいJavaScriptの警告ダイアログを表示しますJSNIメソッドをコーディングする方法の簡単な例です:
public static native void alert(String msg) /*-{
$wnd.alert(msg);
}-*/;
が、私のGWTプロジェクトにこのコードを追加しますか?
私はhvaeが新しいプロジェクト "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」を見ることができますか? ありがとう
GWTを考慮しなくてもJavaの「ネイティブ」キーワードを使用して理解してください。 –