I have an interesting predicament where I need to iterate a list of lists on the page and for each sub list, display a dataTable. When I try and iterate the list via ui:repeat and then create a dataTable for each of my sublists, a new dataTable is not created for each one. It seems to lump the data for each of the sublists in the same list. Anyone know how I can do this using JSF components? Or do I need to make some sort of custom component?
Yes, I've seen the same problem with ui:repeat and dataTable.
Try to replace ui:repeat with <ice:panelSeries>. They have both value and var attributes, but panelSeries is a jsf component, whereas ui:repeat is a facelets tag, and i think it causes some wrong var resolving in this particular combination as a consequence of being handled by the facelets view handler.