Vaadin UI完成或documentReady事件

时间:2017-04-11 05:12:32

标签: spring-boot document-ready vaadin8

有没有办法检测所有Vaadin组件,html,元素在UI中加载和呈现。对于浏览器控制台中的devMode

... com.vaadin.client.communication.MessageHandler
INFO: Referenced paintables: ...

as info。

在此之后我想把东西推到UI。

Vaadin版本:8.0.5,spring boot 1.5.2

2 个答案:

答案 0 :(得分:0)

Vaadin有两种方式异步更新您的用户界面:pollingpush。基本上,您使用基本数据初始化应用程序并启动计算其他数据的后台线程。计算完成后,您可以相应地更新组件,Vaadin将定期从客户端(如果您使用轮询)或推送到客户端(如果您使用服务器推送)。在从后台线程访问组件时,不要忘记使用UI.access方法包装您的调用。

答案 1 :(得分:0)

肮脏的解决方法: 如果页面上有可聚焦的组件,则可以滥用.addFocusListener()和.focus()。仅在将焦点放在组件上之后以及页面呈现之后,焦点事件才会触发。 然后,当然,设置一个标志,如果焦点返回到相同的组件,则事件处理程序将不会重新执行。