我在Vaadin中有一个ComboBox,并且想要在键入ComboBox的文本字段时重新加载(从db)下拉列表中的条目集。我总是得到例外: java.lang.IllegalStateException:在写入响应时,不应将连接器标记为脏。 我试图锁定会话(getUI()。getSession()。getLockInstance()。lock();),但它没有帮助。
是否可以动态设置/加载ComboBox的选择列表?
干杯 斯蒂芬
答案 0 :(得分:1)
为什么要将数据库中的内容更改为用户类型?如果用户按下每个键,您将获得回发和查询...使用标准组合功能(尝试根据用户输入的内容自动完成值)不是更好吗?
无论如何,如果你真的需要这个功能,你可以扩展combo的标准行为,将容器扩展到组合后面,因为显示的数据来自容器。