I'm going for a similar effect to the tomahawk/richfaces/icefaces <columns> tag. Note: I'm using facelets.
It's ignoring the ui:repeat. Is there a different way I should be using to lay out columns at runtime? Basically I have a predefined set of columns on the left, and then some number of columns on the right that is defined by how many arrivals are in my data model.
Not sure why the repeat tag is not working, but you can try as an alternative binding the DataTable to a backing bean and programmatically adding the DataCells there.
This aproach you choose won't work, because e:datatable and ui:repeat components are not compatible. Bassically you don't need ui:repeat, if you are using datatable, because they do the same thing, but in different ways. The alternative you got from marc is the best approach in your case.