Не вызывать javascript функцию из vaadin 7 - PullRequest
0 голосов
/ 04 августа 2020

Vaadin 7

В моем приложении Vaadin я хочу вызвать функцию javascrtipt onCustomName и передать параметр:

import com.vaadin.ui.UI;
String providerGUID = selectedProvider.getReference();
        UI.getCurrent().getPage().getJavaScript().execute("onCustomName(" + providerGUID + ")");

Но ничего не произошло.

1 Ответ

2 голосов
/ 05 августа 2020

onCustomName не является встроенным JavaScript API в браузере, поэтому я предполагаю, что вы используете некоторую JavaScript библиотеку в своем приложении. Вам необходимо импортировать его в класс Java, используя аннотацию @JavaScript. Вероятно, вам нужно выполнить вызов в событии attach вместо конструктора, чтобы гарантировать, что вызов произойдет после того, как библиотека была импортирована.

...