Vaadin 小部件返回值

Posted

技术标签:

【中文标题】Vaadin 小部件返回值【英文标题】:Vaadin Widget return value 【发布时间】:2013-09-20 01:43:36 【问题描述】:

我正在创建一个启用推送的 Vaadin 应用程序,我需要从客户端(通过小部件)获取/设置 cookie。因为不允许在 RPC 中返回 void 以外的任何内容,所以我无法返回数据。

我尝试使用小部件的共享状态,但数据似乎以异步方式处理。

如何从客户端获取数据 - 我有哪些选项?

感谢您的回复!

【问题讨论】:

【参考方案1】:

SharedState 在客户端是只读的。当您想从客户端获取数据到服务器时,您需要使用服务器 RPC。通常,您从服务器上的共享状态对象中读取 cookie 的值就足够了,但如果状态没有该值(例如,您正在使用持久 cookie,并且您想在何时读取 cookie 值)应用程序已初始化),您需要使用 javascript 读取 cookie,然后使用 RPC 将值发送到服务器。在服务器上,组件应该更新共享状态的值。

【讨论】:

以上是关于Vaadin 小部件返回值的主要内容,如果未能解决你的问题,请参考以下文章

tkinter Checkbutton 小部件返回错误的布尔值

如何从小部件的函数返回值,并将其传递给 Tkinter,Python 中的另一个小部件的函数

如何从widget的函数返回值,并将其传递给Tkinter,Python中的另一个小部件的函数

当返回不同的小部件时,返回不同 StatefulWidgets 的方法不更新

重置搜索小部件 (SearchView) 值

如何在返回小部件之前遍历列表以创建地图?颤振 - 飞镖