0

在我的应用程序中,我想根据 cronjob(定期)向用户显示通知,在 vaadin 我们可以为此使用 Notification 和 PopView,但似乎它没有按我预期的那样工作(它不显示通知或弹出窗口根据 cronjob,用户必须单击 UI 才能显示通知),我还有另一个要求。通知应该显示,直到用户单击通知,当使用单击通知时,系统应该弹出带有通知信息的窗口,是否有任何组件可以在 Vaadin 中使用

谢谢

干杯

乌德西卡

4

1 回答 1

1

HTTP 协议缺少服务器端推送。因此,当您在后台线程中创建通知时,Vaadin 仍然需要来自客户端浏览器的请求以显示通知
所以,我假设您需要:

  • 后台线程检查 cron 作业并在必要时显示通知。
  • 将定期轮询服务器以获取更新的客户端组件。你有几个选择:
    • ProgressIndicator具有轮询功能。将此组件添加到窗口并使用setPollingInterval方法设置更新间隔。
    • 尝试使用Refresher插件。

从另一个线程更新 UI - vaadin.com 上的相关讨论

于 2012-08-10T04:24:53.423 回答