Oi, pessoal.
Estou com uma situaçãozinha chata no dataTable.
Talvez seja algo que esteja na minha cara, não sei…
o que acontece é o seguinte:
Tenho a minha tabela e ela é carregada normalmente.
A primeira página fica tudo certo.
Porém, quando clico em outra página, todos os registros visíveis na página vão para o primeiro header.
ou seja…
Data | Hora | Origem
12/12/2012 | 11:40 | ABC
passa a ficar:
| Data | Hora | Origem
12/12/2012 11:40 ABC |
Além disso, os registros não são atualizados, de modo que os registros da primeira página continuam aparecendo, independente da página que eu clicar.
A única diferença é que bagunça a tabela desse jeito que descrevi.
Quando clico na primeira página de novo, não volta ao normal.
Segue o código do dataTable:
<p:dataTable id="sistema" var="chamada"
value="#{audioController.chamadas}" paginator="true" rows="11"
lazy="true"
paginatorTemplate="{CurrentPageReport} {FirstPageLink} {PreviousPageLink} {PageLinks} {NextPageLink} {LastPageLink} {RowsPerPageDropdown}"
emptyMessage="Nenhum resultado encontrado">
<p:column sortBy="#{chamada.dataChamada}">
<f:facet name="header">Data</f:facet>
<h:outputText value="#{chamada.dataChamada}">
<f:convertDateTime pattern="dd/MM/yyyy" locale="pt_br" timeZone="America/Sao_Paulo"/>
</h:outputText>
</p:column>
<p:column sortBy="#{chamada.dataChamada}">
<f:facet name="header">Hora</f:facet>
<h:outputText value="#{chamada.dataChamada}">
<f:convertDateTime pattern="HH:mm:ss" locale="pt_br" timeZone="America/Sao_Paulo"/>
</h:outputText>
</p:column>
<p:column sortBy="#{chamada.origem}">
<f:facet name="header">Origem</f:facet>
<h:outputText value="#{chamada.origem}" />
</p:column>
<p:column sortBy="#{chamada.destino}">
<f:facet name="header">Destino</f:facet>
<h:outputText value="#{(chamada.destino == 's')?'Sistema':chamada.destino}" />
</p:column>
<p:column sortBy="#{chamada.segundosTarifados}">
<f:facet name="header">Duração</f:facet>
<h:outputText value="#{chamada.segundosTarifados}" />
</p:column>
<p:column sortBy="#{chamada.disposicao}">
<f:facet name="header">Situação</f:facet>
<h:outputText
value="#{(chamada.disposicao == 'ANSWERED')?'Respondido':'Não respondido'}" />
</p:column>
<p:column sortBy="#{chamada.temGravacao}">
<f:facet name="header">Download</f:facet>
<h:outputLink target="_blank" value="pagina.jsp?id=#{chamada.uniqueid}&pasta=#{chamada.servidor}"
rendered="#{chamada.temGravacao}">
Download
</h:outputLink>
</p:column>
</p:dataTable>
Alguma ideia?
Muito obrigado
