Immediate=true e reRender

13 respostas
evertonsilvagomesjav

Pq o rerender nao funciona com immediate=true ?

13 Respostas

Hebert_Coelho

Já pesquisou oq o immediate faz? e como funciona?

evertonsilvagomesjav

Sim, o immediate executa as validações e conversoes junto da 2 fase do JSF que é Aplicar Valores de Requisição.

Hebert_Coelho

Sim, o immediate executa as validações e conversoes junto da 2 fase do JSF que é Aplicar Valores de Requisição.Ta parecendo frase copiada mas tudo bem…

E como o valor está chegando no seu MB? Olhou lá?

evertonsilvagomesjav

Sim, o immediate executa as validações e conversoes junto da 2 fase do JSF que é Aplicar Valores de Requisição.Ta parecendo frase copiada mas tudo bem…

E como o valor está chegando no seu MB? Olhou lá?

Uai eu so falei o que eu li, a fase de Process Validation ocorre na fase de Apply Request Values isso que eu li, coloquei um break point no meu Validator e com o immediate=true nao entra no Validator.

No meu managedBean o value ta null, suponho pq a fase de Update Model Values nao é executada

Hebert_Coelho

evertonsilvagomesjava:
Uai eu so falei o que eu li, a fase de Process Validation ocorre na fase de Apply Request Values isso que eu li, coloquei um break point no meu Validator e com o immediate=true nao entra no Validator.

No meu managedBean o value ta null, suponho pq a fase de Update Model Values nao é executada

Aaaa, então estamos caminhando…

E o seu rereder não depende de algum valor? Então ele não funciona pq…

evertonsilvagomesjav

Hebert Coelho:
evertonsilvagomesjava:
Uai eu so falei o que eu li, a fase de Process Validation ocorre na fase de Apply Request Values isso que eu li, coloquei um break point no meu Validator e com o immediate=true nao entra no Validator.

No meu managedBean o value ta null, suponho pq a fase de Update Model Values nao é executada

Aaaa, então estamos caminhando…

E o seu rereder não depende de algum valor? Então ele não funciona pq…

Não entendi =[

evertonsilvagomesjav

alguem?

Rodrigo_Sasaki

Você está setando null no MB e o valor ainda aparece?

evertonsilvagomesjav

o problema é que o immediate pula a fase de Update Model Values, entao mesmo eu digitando alguma coisa no inputText sempre chega null no MB

E o reRender nao funciona =[

Hebert_Coelho

evertonsilvagomesjava:
o problema é que o immediate pula a fase de Update Model Values, entao mesmo eu digitando alguma coisa no inputText sempre chega null no MB

E o reRender nao funciona =[

Cara, pesquisei apenas por jsf immediate e o primeiro post explica que a solução é binding…

Novamente digo… é só pesquisar no google…

evertonsilvagomesjav

Hebert Coelho:
evertonsilvagomesjava:
o problema é que o immediate pula a fase de Update Model Values, entao mesmo eu digitando alguma coisa no inputText sempre chega null no MB

E o reRender nao funciona =[

Cara, pesquisei apenas por jsf immediate e o primeiro post explica que a solução é binding…

Novamente digo… é só pesquisar no google…

Eu ja tinha visto esse post do google, so q nao entendi o motivo do rerender nao funcionar o conceito dele nao funcionar, fazer funcionar eu consigo sem usar ajax remontando a view root.

Rodrigo_Sasaki

Não é esse o problema o render funciona, o que faz parecer estranho pra você é o modo como os componentes retornam o valor.

Todos os componentes filhos de EditableValueHolder possuem 3 valores

1 - Submitted Value
2 - Local Value
3 - Value Binding

Todos eles são utilizados no ciclo de vida do JSF, mas existe uma hierarquia entre eles que diz qual dos 3 deve ser retornado para o usuário.

Segue um link com tudo isso explicado: http://www.rponte.com.br/2011/06/07/limpando-a-arvore-de-componentes/

evertonsilvagomesjav

Não é esse o problema o render funciona, o que faz parecer estranho pra você é o modo como os componentes retornam o valor.

Todos os componentes filhos de EditableValueHolder possuem 3 valores

1 - Submitted Value
2 - Local Value
3 - Value Binding

Todos eles são utilizados no ciclo de vida do JSF, mas existe uma hierarquia entre eles que diz qual dos 3 deve ser retornado para o usuário.

Segue um link com tudo isso explicado: http://www.rponte.com.br/2011/06/07/limpando-a-arvore-de-componentes/

Nossa Rodrigo, bom de mais esse link, obrigado cara!

Criado 28 de fevereiro de 2013
Ultima resposta 28 de fev. de 2013
Respostas 13
Participantes 3