У меня есть опыт работы в GWT, но я ничего не знаю о JSNI или Javascript. Сейчас я ищу JSNI в течение нескольких дней, но не могу понять, как внедрить JSNI в мой проект GWT.
где и как я добавлю файл javascript в мой проект GWT, где я напишу свой javascript?
и затем я хочу вызвать метод javascript из java / GWT
Вот простой пример того, как кодировать метод JSNI, который вызывает диалоговое окно предупреждения JavaScript:
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));
}-*/;
}
Смогу ли я увидеть "привет JSNI"?
Спасибо