Не съм съвсем сигурен дали искате "номерираща колона" или "номериране на колони". Предполагам първото;-)
Не можете ли да използвате rowIndexVar
? Документът Primefaces казва:
Това работи за мен:
<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>
+1 е за започване с номер 1.
АКТУАЛИЗИРАНЕ:
Този код произвежда: