Comment afficher l'index de ligne dans un JSF datatable

Dans un JSF dataTable je veux afficher les index de rangée à côté des lignes... comme:

Column A    Column B
1           xxx
2           yyy

J'ai pensé que je pourrais utiliser un implicite el variable comme #{rowIndex} mais ce n'est pas de travail.

Une solution que j'ai trouvé est de créer une liaison de données pour la table et utiliser la liaison comme:

<h:dataTable var="item" value="#{controller.items}" binding="#{controller.dataTable}">
    <h:column>#{controller.dataTable.rowIndex}</h:column>
    <h:column>value</h:column>
</h:dataTable>

mais cette solution est complexe et ne fonctionne pas bien quand j'ai beaucoup de nested tables de données dans une page.

Des idées sur la façon de résoudre cela dans une meilleure façon?