Я пытаюсь запустить нативную функцию Java из вызова JSNI в моем приложении GWT.Это выглядит примерно так:
package foo.client;
открытый класс AAA реализует EntryPoint, UIupdate {
public native void initChangeFunc() /*-{
$wnd.jsChangeView = function () {
this.@foo.client.AAA::changeToHistory();
alert("got here");
};
}-*/;
public void changeToHistory() {
Window.alert("Hello World");
//Change view here.
this.changeView("history");
this.changeHistoryView("bydate");
};
...
public void onModuleLoad() {
...
this.initChangeFunc();
}
}
Присоединение вызова функции jsChangeView () к ссылке onclick () во внешнем интерфейсе и нажатие на нее приводит к появлению предупреждения «получено», но не предупреждение "Hello World", и другие две функции тоже не работают.GWT - это не моя область знаний, и это не мое приложение, поэтому я знаю, что мне здесь не хватает чего-то простого.Любой берущий?