Vaadin - 加载页面前执行JS



我正在尝试在Vaadin 6.x中添加jquery,但是vaadin在加载页面之前正在执行js,因此无法识别jquery标签,并且无法在页面上加载。

我正在执行如下jquery函数

public void attach()
 getApplication().getMainWindow().executeJavaScript("alert('attached');$('a.media').media();");

但是 alert 语句和 jQuery 函数在加载页面之前执行,因此 jQuery 组件无法加载。

如果我在 javascript setTimeout()执行此脚本,延迟 2-3 秒,那么 jquery 工作正常。

有谁知道如何在 vaadin 中获取事件,该事件准确告诉 vaadin 加载页面的时间?

使用 jQuery,您可以使用以下内容:

$(function() {
    // Insert your code here
});

这将使用.ready()函数。它将在文档完全加载后执行。

查看参考资料

最新更新