我找不到有关如何异步更新对象vaadin的文档。谁能帮我?我需要的是渲染一个表格,然后用一个调用来更新列的值,而不是太慢,所以我想让它变成异步的。异步请求vaadin
1
A
回答
3
这个已经讨论了很多关于Vaadin的这个thread论坛。您可能需要阅读它,它包含大量有用的信息。
1
只要在另一个线程中进行更新。来自后台线程的UI修改必须与应用程序对象同步。添加icepush,复习或proggresbar从服务器到客户端的变化。
1
据我所知,Vaadin提供了两个附件来解决这个问题:ServerPush和DontPush。这两个附加组件都可以通过maven导入,并且都支持WebSocket以及不带WebSocket支持的浏览器后备解决方案。尽管ServerPush提供的看起来比DontPush更多的功能,但它的评分低于DontPush,可能是因为它比较复杂。
对于推送更新到客户端DontPush提供了一个非常简单的解决方案,不需要对Web应用程序进行任何更改。只有web.xml中的servlet类需要被替换为org.vaadin.dontpush.server.impl.jetty.DontPushServlet
,然后必须通过mvn vaadin:update-widgetset
更新小部件集。就这样。服务器上的任何更改都会自动推送到客户端。我成功通过Chrome 14测试了这个附加组件。不幸的是,我无法使用它与Firefox 7配合使用。
根据ServerPush的网页,ServerPush附加组件也应提供此功能。但是,我无法弄清楚如何设置ServerPush以使用jetty。而且,它的使用似乎更加复杂。它需要对web.xml进行一些更改以及气氛服务器的其他配置文件。
与DontPush相比,ServerPush还提供了一个明确的推送机制,它允许通过调用预先添加到主窗口的某个推送器组件的push()
方法来手动更新GUI。但是,我也没有得到这个工作。
相关问题
- 1. 请求1.0.4异步请求
- 2. 异步请求
- 3. nsurlconnection异步请求
- 4. MonoTouch异步请求
- 5. 异步JSON请求
- 6. JSON异步请求
- 7. Django异步请求
- 8. GuzzleHttp异步请求异常
- 9. 异步HTTP请求,排队请求
- 10. 异步抽象HTTP请求
- 11. Yii异步jsonp请求
- 12. Ajax请求不是异步
- 13. ASP.NET异步请求回调
- 14. OutOfMemoryException当做异步请求
- 15. 多个异步URL请求
- 16. c#异步http请求
- 17. MaxConcurrentRequestsPerCPU和异步请求
- 18. 异步json请求Objective C
- 19. 角异步查询请求
- 20. Angularjs的异步API请求
- 21. 如何使异步请求
- 22. 异步请求rails apache/phusionpassenger
- 23. 异步HttpClient请求减慢
- 24. angular2异步http请求
- 25. 异步跨域GET请求
- 26. Delphi tcpServer异步请求
- 27. 异步请求示例
- 28. WinHTTP多个异步请求
- 29. 异步http请求服务
- 30. 封装异步请求
你没有用处,至少你必须把链接 – 2011-08-22 14:01:15