Seguinte… como faço para adicionar uma linha com nome da pessoa sem repetição… atualmente eu uso coluna, porém nao quero repetir os dados referente ao nome da pessoa, pois os dados das demais colunas são para a mesma pessoa…
Coluna a ser alterada para linha:
<p:column filterBy="#{c.Pessoa}">
<f:facet name="header">Autor do Artigo </f:facet>
<h:outputText value="#{c.nomePessoa}" />
</p:column>
Tentei algo assim:
<f:facet name="header">Autor do Artigo </f:facet>
<h:outputText value="#{c.nomePessoa}" />
Codigo completo:
<ui:composition template="index.xhtml"
xmlns:ui="http://java.sun.com/jsf/facelets"
xmlns:h="http://java.sun.com/jsf/html"
xmlns:f="http://java.sun.com/jsf/core"
xmlns:p="http://primefaces.prime.com.tr/ui">
<ui:define name="principal">
<h:form>
<p:dataTable var="c" value="#{estratoBean.estratos}"
paginator="true" rows="5"
paginatorTemplate="{CurrentPageReport} {FirstPageLink} {PreviousPageLink} {PageLinks} {NextPageLink} {LastPageLink} {RowsPerPageDropdown}"
rowsPerPageTemplate="5,10,15"
>
<p:column filterBy="#{c.Pessoa}">
<f:facet name="header">Autor do Artigo </f:facet>
<h:outputText value="#{c.nomePessoa}" />
</p:column>
<p:column filterBy="#{c.ISSN}">
<f:facet name="header">ISSN </f:facet>
<h:outputText value="#{c.ISSN}" />
</p:column>
<p:column filterBy="#{c.areaAvaliacao}">
<f:facet name="header">Área de Avaliação </f:facet>
<h:outputText value="#{c.areaAvaliacao}" />
</p:column>
<p:column filterBy="#{c.ano}">
<f:facet name="header">Ano </f:facet>
<h:outputText value="#{c.ano}" />
</p:column>
<p:column filterBy="#{c.qualificacao}">
<f:facet name="header">Estrato </f:facet>
<h:outputText value="#{c.qualificacao}" />
</p:column>
<p:column filterBy="#{c.tituloPeriodico}">
<f:facet name="header">Periódico </f:facet>
<h:outputText value="#{c.tituloPeriodico}" />
</p:column>
<p:column filterBy="#{c.tituloArtigo}">
<f:facet name="header">Artigo </f:facet>
<h:outputText value="#{c.tituloArtigo}" />
</p:column>
</p:dataTable>
</h:form>
</ui:define>
</ui:composition>