p:selectBooleanCheckbox *只看* 在向 p:dataTable 添加一行后移动

p:selectBooleanCheckbox *look only* shifted after adding a row to a p:dataTable

我有一个p:dataTable。在这个 table 中,我在一列中有一个复选框。这是代码:

<p:selectBooleanCheckbox 
    value="#{var.selected}"
    itemLabel="#{var.description}" 
/>

在我添加一行并更新整个 table 之后,选中的复选框 在插入的行 之后,选中的复选框上移了! 但是这只是图形问题!现在未选中的复选框 yet 已选中,因为如果选中该复选框,我会在行中显示其他内容。相反,现在显示为已选中的复选框 不会 显示其他组件。

我检查了 html,类 和使它们被检查的属性消失了。但是调试后端我看到在连接到 table 的列表中,添加后 all 项具有预期值。

这是一个最小的可重现示例: https://ufile.io/6a60kxpn

我不知道为什么,但我解决了将 process="@this" 放到 actionButton 中的问题。如果有人能告诉我为什么,我会接受答案。