Boa tarde amigos, tenho uma página JSF em que é feito um cadastro por um formulário, onde é informado detalhes de clientes e produtos, e antes de salvar as informações no banco de dados é tudo muito rápido.
Porém, ao recuperar as informações para a edição, o navegador demora para receber o retorno do servidor sendo que o construtor do MB e o carregamento das informações do banco de dados são executados em 2 ou 3 segundos (em formulários que contém grande número de itens), e o tempo para o navegador renderizar é em torno de 40 segundos e a manipulação dos registros também é lenta. O que pode estar trancando esse processamento?
As tecnologias utilizadas são Primefaces 6, JSF 2.1, Java 8, Hibernate.
Para passar as informações da página de pesquisa para a de edição é feito da seguinte forma:
<ui:define name="metadata">
<f:metadata>
<f:viewParam name="id" value="#{pedidoMB.pedido}" converter="convertePedido"/>
</f:metadata>
</ui:define>
Notei que esse viewParam está sendo chamado mais uma vez após a conclusão do carregamento, poderia ser algo relacionado a isso?