2012-02-27 39 views
0

JSFを使用してWebページを開発してからかなりの時間が経過していますが、まだほとんどのものを学習しています。今興味深い質問がありますJSFデータテーブルにBeanオブジェクトのない配列リストの値を表示

ArrayListのデータテーブルに表示される値があり、それらのArrayListオブジェクトを別の配列リストに追加すると、今ではどのように表示されますかデータ表。

私はこのテーブルをとてもダイナミックにする必要があるので、ページに表示される結果セットにいくつのカラムが表示されるのか分からないので、保存するBean objを持つことはできません私の変数値。だから私はこのとき、INT提供できるソリューションを持っています

ArrayList<ArrayList<String>> 

ArrayList<String> - Values for Each row 

のようなものを持ってすることを決めた彼のJSFページ

答えて

0

使用するか、ネストされた<ui:repeat>

<table> 
    <ui:repeat value="#{bean.rows}" var="row"> 
     <tr> 
      <ui:repeat value="#{row}" var="column"> 
       <td>#{column}</td> 
      </ui:repeat> 
     </tr> 
    </ui:repeat> 
</table> 

またはつかむと、プレーンHTML PrimeFaces<p:columns>Tomahawk<t:columns>とのような<x:columns>タグの種類を有する第三者コンポーネントライブラリ。

<p:dataTable value="#{bean.rows}" var="row"> 
    <p:columns value="#{row}" var="column"> 
     #{column} 
    </p:columns> 
</p:dataTable> 

どちらの方法でも、列を別のリストに保存することもできます。

+0

これで、列にチェックボックスを挿入できるようになります。そのため、ユーザーが選択した行にはアクションを取ることができます – Sundhar

関連する問題