2
respostas

Subtable no primeFaces

Estou com um problema em colocar em um DataTable um Subtable no bean está normal, pois consigo imprimir via console. Ele apresenta os dados do que estão no DataTable porém não apresenta os dados do SubTable.

<p:dataTable var="autor" id="autoresTable" 
                    value="#{MeuBean.listAutores}" emptyMessage="Nenhum autor na Lista." >
                    <f:facet name="header">
                        Descrição de Autores
                    </f:facet>

                    <p:columnGroup type="header">
                        <p:row>
                            <p:column rowspan="2" colspan="3" headerText="Autor " />
                            <p:column colspan="3" headerText="Caracteristicas" />
                        </p:row>

                        <p:row>
                            <p:column headerText="Tipo da Característica" />
                            <p:column headerText="Parte do Corpo" />
                            <p:column headerText="Descrição" />
                        </p:row>
                    </p:columnGroup>

                    <p:subTable var="c" value="#{autor.listCaracteristicas}">

                        <f:facet name="header">
                            <h:outputText
                                value="Sexo: #{autor.sexo} - Cor de Pele: #{autor.corPele.descricao} - Cor do Olho: #{autor.corOlho.descricao}" />
                        </f:facet>

                        <p:column>
                                <h:outputText value="#{c.tipoCaracteristica.descricao}"/>
                        </p:column>

                        <p:column>
                                <h:outputText value="#{c.parteCorpo.descricao}"/>
                        </p:column>

                        <p:column>
                                <h:outputText value="#{c.descricao}"/>
                        </p:column>
                    </p:subTable>
                </p:dataTable>
2 respostas

Oi Marlon, talvez você já tenha até resolvido. Qual é exatamente o problema?

Os dados que estão no header do Subtable aparecem na tela normalmente, mas os dados das colunas do SubTable fica em branco.