Feras,
como que eu preencho com valores mais de f:facet dentro de um subTable ?
preciso 2 linhas de cabeçalho mas não consigo preencher mais de 1 linha o f:facet
<p:dataTable id="idDataTable42" var="relatorio" value="#{relatContabilMBean.retornoColecao}" paginator="false" emptyMessage="Registro nao encontrado">
<p:subTable var="dados" value="#{relatorio.dados}">
<f:facet name="header">
#{dados.codConta}
</f:facet>
<f:facet name="header">
#{dados.codRelatorio}
</f:facet>
.
.
.
.
.
<p:columnGroup type="footer">
<p:row>
<p:column colspan="3" footerText="Total Geral:" style="text-align:left" />
<p:column footerText="#{relatDelegate.getDecimalFormat('###,###.00', relatorio.total)}" style="text-align: right !important;"/>
</p:row>
</p:columnGroup>
<p:subTable>
</p:dataTable>
Faça assim:
<f:facet name="header">
<h:outputText value="#{dados.codConta}" />
<br />
<h:outputText value="#{dados.codRelatorio}" />
</f:facet>
Roselito,
sua sugestão deu certo, porém acho que não e bem o q eu preciso, vou ver se pode ajudar
Eu tenho um subTable e estou agrupando as informações por uma conta, porém nessa conta pode ter mais de um relatorio
EX: conta = 2020 pode ter
Relatório 1
.
.
.
Relatório 2
.
.
.
Relatório 3
.
.
.
onde eu tenho os “.” e um <p:column>
<p:column style="width:350px;">
<h:outputText value="#{dados.descItemRel}" />
</p:column>
e onde esta escrito “Relatório 1” queria preencher esse valor com um
<f:facet name="header">
<h:outputText value="Relatório: #{relatorio.nomeRelatorio}" />
</f:facet>
sabe como posso fazer isso ?
Veja o showcase:
http://www.primefaces.org/showcase/ui/datatableSubTable.jsf
Ele usa o facet para o cabeçalho da coluna e o columnGroup para o rodapé.
Estou fazendo isso aqui,
porém preciso de usar um componente para exibir o nome do relatório entre o cabeçalho e o rodapé,
mais ou menos como tentei descrever acima… Tendeu ?
igor_ks
Novembro 19, 2013, 3:36pm
#6
Pra cada relatorio, crie um subTable, ai cada subTable, vai ter seu proprio header com o nome do relatorio
Fera,
acontece que estou agrupando por conta e cada conta pode ter mais de um relatório, por isso q não posso criar um subTable por relatório e sim por conta,
a dentro desse conta tenho q fazer um novo agrupamento por relatório que pode ser mais de um.
tendeu ?