5

私はデータテーブルを使用しており、動的に列数を取得しています。私はこのように内部に繰り返しを入れようとしました:

<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 が列スコープにない要素を無視するという事実でしょうか?

4

2 に答える 2