ページにデータ表を作成します。コンポーネントはHTML <table>
要素としてレンダリングされ、UIColumn
子コンポーネントが表列のレンダリングを行います。列には、入力やコマンドなど、任意のタイプのコンポーネントを保持できます。value
属性値には任意のタイプを設定できますが、主要なモデル・タイプはjavax.faces.model.DataModel
クラスです。
データ表コンポーネントとその列の子コンポーネントには、header
およびfooter
ファセットを設定できます。表のheader
ファセットは、<thead>
要素に囲まれた、<tr>
要素内の1つの<th>
要素としてレンダリングされます。footer
ファセットも同様にレンダリングされますが、<tfoot>
要素に囲まれた<td>
要素内にレンダリングされます。
表の行は<tbody>
要素内にレンダリングされ、各行に<td>
要素があります。レンダリングする最初の行、およびレンダリングする行数は、first
属性とrows
属性で指定できます。
<h:dataTable [id="id"] [binding="componentBinding"] [rendered="true|false"] [value="value"] [var="var"] [first="first"] [rows="numberRows"] [headerClass="styleClass"] [footerClass="styleClass"] [rowClasses="styleClasses"] [columnClasses="styleClasses"] <!--HTML attributes--> > [<f:facet name="header">...</facet>] [<f:facet name="footer">...</facet>] <h:column> JSF action components </h:column> /h:dataTable>
id
rendered
binding
value
var
rowIndex
プロパティの現在の値、またはrowData
プロパティの現在の値によって選択された行について、データ・モデルを公開するリクエスト・スコープ属性の名前。
first
rows
first
プロパティで識別された行から表示されます。この値を0(ゼロ)に設定すると、基礎となるデータ・モデルのすべての行が表示されます。
headerClass
footerClass
rowClasses
columnClasses
columns
属性で指定された列数よりこのテストの要素数が少ない場合、リスト内の要素数を超える行ではclass
属性が出力されません。columns
属性で指定された列数より要素数が多い場合、リスト内でcolumns
属性の値を超える位置にある要素は無視されます。
JSFでサポートされているHTML 4.01属性(オプション)については、「JSF標準コンポーネントのタグ属性の概要」を参照してください。
このタグおよびすべてのJSF Core要素とHTML要素の詳細は、次のURLの「W3C JavaServer Faces 1.1 Specification」を参照してください。
http://java.sun.com/j2ee/javaserverfaces/1.1/docs/tlddocs/index.html
Copyright © 1997, 2006, Oracle. All rights reserved.