Вызов Java-функции GWT из тега html-скрипта

У меня есть проект GWT, и я хотел бы добавить тег скрипта в основной html-файл проекта GWT, который вызывает функцию Java, расположенную в моем клиентском коде.

Согласно документации , я должен добавить что-то вроде следующего тега html:


, где com.myCompany.myProject.client.myClass - это путь к классу, а myFunction - это java-функция, которую я хотел бы вызвать.

Когда я пробую это со следующей реализацией myFunction , ничего не происходит:

public void myFunction() {
    HTMLPanel panel = new HTMLPanel("I have been called");
    RootPanel.get().add(panel);
}

То есть, myFunction не вызывается.

Но когда я делаю тот же вызов из метода JSNI, он работает.

Возможно, невозможно выполнить вызов из HTML-скрипта, или я Я что-то делаю не так?

Спасибо!

14
задан Mike 27 March 2011 в 20:04
поделиться