Bom dia, colegas
Estou com um gargalo no meu xhtml quando um botão dispara um evento para popular um rich:datatable.
Localmente quando o Datatable é carregado, a impressão é que está funcionando bem.
Mas em produção, através da rede, já cheguei a ver cada célula do Datatable sendo carregado no brownser.
Minha infra-estrutura está ok. O problema é na aplicação.
Preciso de dicas para otimizar essa minha aplicação.
Um forte abraço a todos.
<!-- DataTable - Atendimentos não analisados - Início -->
<rich:dataTable id="dataTableAtendimentosNaoAnalisados"
value="#{atendimentoNaoAnalisadoBEAN.atendimentoList}"
var="atendimento" >
<rich:column>
<f:facet name="header">
<h:outputText value="Nº Atend."/>
</f:facet>
<h:outputText value="#{atendimento.numeroAtendimento}" />
</rich:column>
<rich:column>
<f:facet name="header">
<h:outputText value="Beneficiário"/>
</f:facet>
<h:outputText value="#{atendimento.beneficiarioAtendimento.codigoBeneficiario} -
#{atendimento.beneficiarioAtendimento.nomebeneficiairo}" />
</rich:column>
<rich:column>
<f:facet name="header">
<h:outputText value="Data Atend."/>
</f:facet>
<h:outputText value="#{atendimento.dataAtendimento}" />
</rich:column>
<rich:column>
<f:facet name="header">
<h:outputText value="Procedimento"/>
</f:facet>
<h:outputText value="#{atendimento.procedimentoAtendimento.procedimentoCodigoDescricao}" />
</rich:column>
<rich:column>
<f:facet name="header">
<h:outputText value="Tipo Proc."/>
</f:facet>
<h:outputText value="#{atendimento.procedimentoAtendimento.tipoServicoProcedimento}" />
</rich:column>
<rich:column>
<f:facet name="header">
<h:outputText value="Qtde"/>
</f:facet>
<h:outputText value="#{atendimento.procedimentoAtendimento.quantidadeProcedimento}" />
</rich:column>
<rich:column>
<f:facet name="header">
<h:outputText value="Valor"/>
</f:facet>
<h:outputText value="#{atendimento.procedimentoAtendimento.valorProcedimento}" />
</rich:column>
<rich:column>
<f:facet name="header">
<h:outputText value="Nº Autorização"/>
</f:facet>
<h:outputText value="#{atendimento.numeroAutorizacaoAtendimento}" />
</rich:column>
<rich:column>
<a4j:form>
<a4j:commandLink value="#{atendimentoNaoAnalisadoBEAN.commandLinkTitulo}"
action="#{atendimentoNaoAnalisadoBEAN.commandLinkClick}"
id="commandLink"
reRender="commandLink,commandLink2">
<f:setPropertyActionListener value="#{atendimento}"
target="#{atendimentoNaoAnalisadoBEAN.atendimento}">
</f:setPropertyActionListener>
</a4j:commandLink>
</a4j:form>
</rich:column>
<rich:column>
<h:form>
<h:commandLink id="commandLink2"
value="#{atendimentoNaoAnalisadoBEAN.commandLink2Titulo}"
action="glosarAtendimento"
disabled="#{atendimentoNaoAnalisadoBEAN.commandLink2Desabilitado}">
<f:setPropertyActionListener target="#{atendimentoGlosarBEAN.atendimento}"
value="#{atendimento}"></f:setPropertyActionListener>
</h:commandLink>
</h:form>
</rich:column>
<rich:column>
<a4j:form>
<h:commandLink value="Visualizar Informações"
id="commandLinkVisualizarInformacoes"
action="informacoes">
<f:setPropertyActionListener value="#{atendimento}"
target="#{informacoesAtendimentoNaoAnalisadoBEAN.atendimento}"></f:setPropertyActionListener>
</h:commandLink>
</a4j:form>
</rich:column>
</rich:dataTable>
<!-- DataTable - Atendimentos não analisados - Final -->