不从 vaadin 7 调用 javascript 函数

Not call javascript function from vaadin 7

Vaadin 7

在我的 Vaadin 应用程序中,我想调用 javascrtipt 函数 onCustomName 并传递参数:

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

但是什么也没发生。

onCustomName 不是浏览器中内置的 JavaScript API,因此我假设您在应用程序中使用了一些 JavaScript 库。您需要使用 @JavaScript 注释在 Java class 中导入它。您可能需要在 attach 事件而不是构造函数中进行调用,以确保在导入库后调用。