JSF - PhaseListener

2 respostas
matheuscechito

Tenho uma tela com dois botões e quando o usurario clicar em
Salvar o jsf não pode fazer as verificações de campo obrigatorio(
cambos de radio com propriedade required = true)

e quando clicar no botão Finalizar ele faça a vereficação do required.

Tenho uma classe Messagelistener extends PhaseListener…mas
não estou conseguindo identificar qual botão ele clicou e tambem
não consegui fazer ele não vereficar o required…

alguem pode me ajudar?

2 Respostas

gilliard_santos

voce pode usar immediate=“true” nesse teu botao salvar, dessa forma vc diz pro jsf que vc quer fazer algo bem “pontual” e que por isso ele nao precisa validar as coisas por enquanto. Mas como o jsf nao vai validar, ele também nao vai atualizar teu model, entao vc teria que acessar o componente que voce precisar e pegar o valor nele, e nao na propriedade do managed bean como a gente geralmente faz.

matheuscechito

Entao o immediate não daria pra usar…
queria ver se em alguma etapa do lifecycle da classe q implementa
o phaselistener desse pra fazer

Criado 13 de abril de 2007
Ultima resposta 13 de abr. de 2007
Respostas 2
Participantes 2