Olá,
Estou desenvolvendo uma tela onde uma tabview dinamica é montada por uma lista de objeto. cada objeto dessa lista possui uma lista de dados que eu preciso exibir numa datatable.
Consegui criar a tabview, porem a datatable da primeira tab é exibida para todas as tab’s.
Por exemplo:
Planejamento: (TabView)
Perspectiva: (Tab’s)
Objetivos: (DataTable)
<h:panelGrid id="teste">
<p:tabView value="#{peBean.listaPe.listaPerspectivas}" var="perspectiva" dynamic="true" >
<p:tab title="#{perspectiva.nome}">
<p:dataTable value="#{perspectiva.listaObjetivos}" var="objetivo" rowKey="#{objetivo.id}" selection="#{peBean.objetivoSelect}" selectionMode="single">
<f:facet name="header">
Objetivos Estratégicos
</f:facet>
<p:column headerText="Status">
<p:graphicImage value="/imagens/sinalizadores/#{objetivo.status}"/>
</p:column>
<p:column headerText="Descrição" width="300" style="text-align: left;">
#{objetivo.nome}
</p:column>
</p:dataTable>
</p:tab>
</p:tabView>
</h:panelGrid>
Se alguem puder ajudar…