Может ли кто-нибудь помочь с тем, что не так в приведенном ниже коде (на основе ответов на аналогичный вопрос, заданный на SO):
public String javaMethod(String input) {
return "it works";
}
public native void defineBridgeMethod() /*-{
var that = this;
$wnd.jsFunction= $entry(function(msg) {
[email protected]::javaMethod(Ljava/lang/String;)(msg)
});
}-*/;
Проблема в том, что Javascript не находит jsFunction: alert(jsFunction) в коде Javascript возвращает значение «undefined».
Спасибо.
Редактировать: Ха, через час: понял, что мне просто нужно было вернуть that.@com...
!