gpt4 book ai didi

java - ui 中的数据表中的 selectBooleanCheckbox :repeat

转载 作者:行者123 更新时间:2023-12-01 16:11:24 32 4
gpt4 key购买 nike

我在 ui:repeat 中的多个 DataTable 中使用多个 selectBooleanCheckBox 时遇到一些问题。

类似这样的事情

<ui:repeat var="f" value="#{mybean.values}">
<rich:dataTable value="#{f.values}" var="v">
<rich:column>
<h:selectBooleanCheckbox value="#{mybean.selected[v.id]}"/>
</rich:column>
</rich:dataTable>
</ui:repeat>

在支持 bean 中,在选定的 map 中,我发现了错误的 id。

另一个奇怪的行为是,当我使用 sortBy 属性对列进行排序时,它会对呈现的所有列进行排序。

我在 jira 上发现了错误

RichFaces JIRA

如果我使用

<c:forEach />

标签代替

<ui:repeat />

稍微好一点(表之间没有排序,更多的值在支持 bean 中是正确的),但有时它仍然是错误的。

有什么想法吗?

谢谢

最佳答案

尝试使用a4j:repeat

我经常在 ui:repeat 中使用 Richfaces 更新后端值时遇到问题(尽管通常使用 a4j:commandLink/commandButton)。

编辑:对于要添加到列表/集合的类,您是否有明确定义的 equals() 和 hashcode() ?

关于java - ui 中的数据表中的 selectBooleanCheckbox :repeat,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1086867/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com