【发布时间】:2016-11-28 20:06:31
【问题描述】:
在我的表格中,我渲染的行包含组件。将数据源加载到表后,有时会有空字段(组件不可见,文本 - 是的)。我没有任何例外。
当我滚动表格内容时会发生这种情况。刷新表数据源后一切正常。
怎么了? 附件中有一个例子。
【问题讨论】:
-
您使用的是什么容器数据源?也许一些重复的主要标识符? (重复的 itemId)
-
您使用哪个 Vaadin 版本?
-
我使用 Vaadin 7.3.10,容器:BeanItemContainer。我将数据库实体映射到我自己的 bean,其中包含 TextField、ComboBox 等的 setter 和 getter。Db 实体具有哈希码和按 Id 的方法,但我自己的 bean 没有。 Table 是一个插件:FilteringTable (vaadin.com/directory#addon/filteringtable)。也许条目具有重复的主要标识符是一个很好的答案,我检查了一下。但是当我第二次设置相同的数据源并将其加载到表中时,一切都很好。我的数据库中的所有条目都是唯一的
-
我会尝试使用最新的 Vaadin 版本,即 7.4.1。可能是 7.4.1 中修复的这个问题:dev.vaadin.com/ticket/16611