rowStateVar
検索すると、またはrowIndex
の属性を使用して何かを実行できることがわかりました<ace:datatable>
が、どうすればよいでしょうか?
使用してみましたが、プロパティがない<h:outputText value="#{myDataTableVar.rowIndex}">
というエラー メッセージが表示されます。myDataTableVar
rowIndex
rowStateVar
検索すると、またはrowIndex
の属性を使用して何かを実行できることがわかりました<ace:datatable>
が、どうすればよいでしょうか?
使用してみましたが、プロパティがない<h:outputText value="#{myDataTableVar.rowIndex}">
というエラー メッセージが表示されます。myDataTableVar
rowIndex
コンポーネント ライブラリに依存しない方法ではUIData#getRowIndex()
、すべてのコンポーネント ライブラリ固有のデータ テーブルがこの基本コンポーネントから拡張されているので、そのまま使用します。
以下の例では、x:
標準の JSF h:
、 ICEfacesice:
またはace:
、 PrimeFaces p:
、 RichFacesrich:
など、何でもかまいません。
<x:dataTable binding="#{table}" ...>
<x:column>#{table.rowIndex}</x:column>
</x:dataTable>
注:そのままbinding="#{table}"
です!マネージド Bean プロパティにバインドする必要はありません。
まず、varStatusを設定します。
<ice:dataTable varStatus="status">
次に、そのdataTable内で、次を使用します。
#{status.index}
私は解決策を見つけて、<ace:datatable id='tbl' rowIndexVar="row">
そのように印刷するだけです<h:outputtext value="#{row}">
非常に簡単