我在使用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