ui:repeatの複数のDataTableで複数のselectBooleanCheckBoxを使用する際に問題が発生します。バッキングBeanでは、この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>
よう
何かが、選択されたマップでは、私が間違っているのIDを見つけました。
もう1つの奇妙な振る舞いは、sortBy属性を使用して列をソートすると、レンダリングされたすべての列がソートされることです。私が代わりに
<ui:repeat />
の
<c:forEach />
タグを使用している場合
が、私は少し良くですJIRA
上のバグを発見しました(無ソートしませんテーブル間では、より多くの値がバッキングBean内にあります)が、時には間違っている
アイデア?
おかげで、
あなたはどのIDを取得していますか(つまり、同じIDです)? – Damo
いいえ、そうではありません。各行には異なるIDが割り当てられています。ありがとう。 –