JSF duvida sobre rich:dataTable e DataModel (método GET chamado excessivamente)  XML
Índice dos Fóruns » Desenvolvimento Web
Autor Mensagem
DirceuSobrinho
JavaChild
[Avatar]

Membro desde: 21/01/2007 08:49:02
Mensagens: 139
Localização: Maceió - AL
Offline

Ola,

Estou com uma duvida sobre o JSF e não estou conseguindo resolver, é seguinte:

eu possuo um bean que contém um atributo dataModel


já na minha view tenho o seguinte:



Quando eu visualizo essa view, o método getDataModel() é chamado três vezes, e consequentemente realizando duas consultas no banco desnecassárias (que na realidade são 4 consultas desnecessaria ja que tem o .count()).

Tem como eu evitar essas chamadas excessivas ao getDataModel???

Att. Dirceu Sobrinho

P.S.: Caso não tenha como evitar isso, estou pensando em colocar variaveis que verificam se os atributos da consulta são da consulta anterior caso sejam retorna o dataModel ja armazedo senao realiza uma nova consulta (mas essa sem duvidas não é a melhor solução).

[MSN]
weberdls
Debugger

Membro desde: 23/02/2007 13:52:13
Mensagens: 66
Offline

...

This message was edited 4 times. Last update was at 26/03/2010 09:46:46

Marlesson
Smalltalk

Membro desde: 10/03/2007 10:23:11
Mensagens: 1
Offline

Alguem teve a solução destre problema? Estou com a mesma situação.
Diego Adriano
JavaEvangelist
[Avatar]

Membro desde: 27/01/2010 11:48:28
Mensagens: 371
Localização: Extrema - MG
Offline

Caraca, estou com o mesmo tipo de problema, porem o meu fica chamando o metodo como se estivesse em um laço infinito ...




[Email] [MSN]
weberdls
Debugger

Membro desde: 23/02/2007 13:52:13
Mensagens: 66
Offline

Aqui, mais um cara com esta dúvida :
http://stackoverflow.com/questions/2090033/why-jsf-calls-getters-multiple-times

E aqui, um cara que "debugou" o ciclo de vida do jsf :
http://balusc.blogspot.com/2006/09/debug-jsf-lifecycle.html
 
Índice dos Fóruns » Desenvolvimento Web
Ir para:   
Powered by JForum 2.1.8 © JForum Team