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で、選択したマップで、間違ったIDを見つけました。
もう1つの奇妙な動作は、sortBy属性を使用して列を並べ替えると、レンダリングされたすべての列が並べ替えられることです。
jiraでバグを見つけました
私が使用する場合
<c:forEach />
代わりにタグ
<ui:repeat />
少し優れていますが(テーブル間の並べ替えがなく、バッキングBeanでより多くの値が正しい)、それでも間違っている場合があります。
何か案は?
ありがとう、