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中的另一个小部件的函数