I currently have a repeater setup so that it shows multiple data tables based on a list of the objects that populate the data tables. My code is:
<a4j:repeat var="dataTemplateSet" value="#{loginManager.dataTemplateSet}" id="repeatme"> <div class="container"> <rich:simpleTogglePanel switchType="client" label="#{dataTemplateSet.typeName}" width="700px" id="repeatme2"> <rich:scrollableDataTable value="#{dataTemplateSet.wellList}" var="wells" frozenColCount="0" rows = "0" width = "680px" height = "400px" sortMode = "single" id="mytable"> <rich:column rendered="true" id="plateid"> <f:facet name="header"> <h:outputText value="Well ID"/> </f:facet> <h:outputText value="#{wells.plateid}"/> </rich:column> <rich:column id="field00" rendered="#{dataTemplateSet.field00Visible}" > <f:facet name="header"> <h:outputText value="#{dataTemplateSet.field00.fieldName}"/> </f:facet> <h:outputText value="#{wells.field00}"/> </rich:column> . . . </rich:scrollableDataTable> </rich:simpleTogglePanel> </div> </a4j:repeat>