Bom dia Pessoal,
Estou com um problema, tenho uma lista que contem outra lista dentro, e gostaria de colocar tudo em um datatable, pesquisei e encontrei alguns exemplos utilizando datatable aninhado, estou fazendo alguns testes, só que ele está duplicando o cabeçalho a cada linha da coluna, sem contar que o dado da primeira lista não está sendo mostrado quando esse não tem vinculo com a segunda lista, segue o meu código:
<p:dataTable value="#{destinationGroupBean.destinationGroups}"
var="destination" widgetVar="destinationGroup"
mptyMessage="Not empty destinationGroupBean.destinationGroups" paginator="true"
rows="10" selection="#{destinationGroupBean.selectDestinationGroup}"
selectionMode="single" rowKey="#{destination.name}">
<f:facet name="header">
<p:outputPanel>
<h:outputText value="Search all fields:" />
<p:inputText id="globalFilter" onkeyup="destinationGroup.filter()"
style="width:150px" />
</p:outputPanel>
</f:facet>
<p:column>
<p:dataTable value="#{destination.telNumberTypes}" var="numberType"
widgetVar="telNumberType"
mptyMessage="Not empty destination.telNumberTypes"
paginator="true" rows="10"
selectionMode="single" rowKey="#{numberType.number}">
<p:column headerText="Nome" filterBy="#{destination.name}"
sortBy="#{destination.name}" filterMatchMode="names">
<h:outputText value="#{destination.name}" />
</p:column>
<p:column headerText="Numero" footerText="numbers"
filterBy="#{numberType.number}" sortBy="#{numberType.number}"
filterMatchMode="numbers">
<h:outputText value="#{numberType.number}" />
</p:column>
<p:column headerText="Cor Claim" footerText="claims"
filterBy="#{numberType.corClaim}" sortBy="#{numberType.corClaim}"
filterMatchMode="claims">
<h:outputText value="#{numberType.corClaim}" />
</p:column>
<p:column headerText="Cor" footerText="cors"
filterBy="#{numberType.cor}" filterMatchMode="cors"
sortBy="#{numberType.corClaim}">
<h:outputText value="#{numberType.cor}" />
</p:column>
</p:dataTable>
</p:column>
</p:dataTable>
Ficaria muito grato se puderem me ajudar.
Obs: já tentei tirar o segundo datatable da coluna do primeiro, só que ai ele não me mostra resultado algum.
Obrigado.