как реализовать JSNI в GWT - PullRequest
0 голосов
/ 12 марта 2012

У меня есть опыт работы в 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"? Спасибо

1 Ответ

2 голосов
/ 12 марта 2012

Первое и лучшее место для изучения JSNI - эта статья .

Если у вас есть более конкретные вопросы после прочтения этой статьи, пожалуйста, задавайте здесь, на SO.

...