Não tenho certeza se você deseja uma "coluna de numeração" ou "numeração de coluna". Presumo o primeiro;-)
Você não pode usar
rowIndexVar
? O documento do Primefaces diz:Isso funciona para mim:
<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>
O +1 é para começar com o número 1.
ATUALIZAÇÃO:
Este código produz:
