我在使用ui中的多个DataTable中使用多个selectBooleanCheckBox时遇到了一些问题:repeat。ui中的DataTable中的selectBooleanCheckbox:repeat
像这样的事情
<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,在所选择的地图,我发现是错误的ID。
Anothery奇怪的行为是,当我使用sortBy属性对列进行排序时,它对所有呈现的列进行排序。
我发现的bug的JIRA
如果我使用
<c:forEach />
标签,而不是
<ui:repeat />
好一点(不排序在表格之间,更多的值在后备bean中是正确的),但有时候是这样直到错误。
任何想法?
感谢,
你得到了什么ID(即它是否都是一样的)? – Damo 2009-07-06 14:26:45
不,不是。每一行都有不同的ID。谢谢。 – 2009-07-06 14:49:49