私はデータテーブルを使用しており、動的に列数を取得しています。私はこのように内部に繰り返しを入れようとしました:
<h:dataTable value="#{movieUserBean.sits}" var="row"
rowClasses="oddRows,evenRows" headerClass="header"
styleClass="table" cellpadding="5" cellspacing="0">
<ui:repeat value="#{row}" var="sit">
<h:column>
<h:selectBooleanCheckbox value= "#{movieUserBean.checked[sit.id]}"/>
</h:column>
</ui:repeat>
これは 2 次元配列です。私の考えでは、datatable は sits 行をループし、すべての行内のすべての値に対してループを繰り返す必要があります (これは get メソッドを持つ Sit という名前のオブジェクトです: getId)。
問題は、空のテーブルを取得することです。値が得られていないようvar "sit"
です。問題は、datatable が列スコープにない要素を無視するという事実でしょうか?