The RichFaces manual show this example on using the “columns” tag:
<rich:dataTable value="#{capitalsBean.capitals}" var="cap"> <rich:columns value="#{capitalsBean.labels}" var="col" index="index"> <h:outputText value="#{cap[index]}" /> </rich:columns> </rich:dataTable>
There is no corresponding sample Java code.
That’s very unfortunate, since in the absence of any better documentation, the natural thing to expect is that “capitalBeans.labels” would be a DataModel object, just as it is for the table itself. And it isn’t.
The model for columns is a simple ordered collection, such as a List.