No estoy muy seguro de si desea una "columna de numeración" o una "numeración de columnas". Asumo lo primero;-)
¿No puedes usar rowIndexVar
? ? El documento de Primefaces dice:
Esto funciona para mí:
<p:dataTable value="#{testBean.selectOptions}" rowIndexVar="rowIndex" var="item">
<p:column headerText="#">
#{rowIndex+1}
</p:column>
<p:column headerText="Option">
#{item}
</p:column>
</p:dataTable>
El +1 es para comenzar con el número 1.
ACTUALIZACIÓN:
Este código produce: