У меня есть приложение GWT, файл html и файл javascript. В приложении GWT я загружаю html-файлы в HTML-панель GWT, а затем ввожу в нее javasript. Я определил пару функций, таких как «отправить», «отменить» и т. д. в файле javasript. У меня есть соответствующая кнопка на странице клиента GWT. Теперь, когда я нажимаю кнопку отправки на странице клиента gwt, она должна вызывать функцию «отправить» файла javascript.
код из файла javascript:
$('#submitButton').click( function () {
alert('submit clicked');
dosomething();
}
});
Я попытался использовать JSNI, как показано ниже, со страницы клиента GWT.
public native JavaScriptObject submitForm()/*-{
return $doc.submitButton(); // tried with $wnd.submitButton() as well.
}-*/;
но он не работает и выдает следующую ошибку
com.google.gwt.event.shared.UmbrellaException: Exception caught: (TypeError) $doc.submitButton is not a function