[JSF] - não consigo fazer o código JSF invocar os métodos setters

4 respostas
Psycopata

Gente, eu estou quebrando cabeça a um tempão e não estou achando a resposta.

O JSF invoca normalmene os métodos get, mas não está invocando os métodos [b]set[/i]. Alguém já teve esse problema, tem alguma idéia?

Bom, o meu código é esse:

<h:outputText value="Mes: "/>
<h:selectOneMenu id="sMes" value="#{AtbBack.mesIni}" >
	<f:selectItems value="#{AtbBack.listaMes}"/>
</h:selectOneMenu>
<h:outputText value="Ano: "/>
<h:selectOneMenu id="sAno" value="#{AtbBack.anoAtual}"  >
	<f:selectItems value="#{AtbBack.listaAno}" />
</h:selectOneMenu>
<h:commandButton immediate="true" value="Visualizar"  action="#{AtbBack.listar}"/>

4 Respostas

marcosbrandao

Onde vc quer usar os metodos “set”.
Se for no botao Visualizar, então tire o atributo immediate.

Psycopata

Cara, muito obrigado!

Eu tinhaseguido um tutorial, por isso ele estava lá!

Ferryman

Pois é, se o seu Immediate for true executa o método antes de dar os sets e antes de fazer as validações.

Abraço

D

Bom dia pessoal.
Aproveitando o gancho do assunto, estou com um problema parecido.
Eu preciso executar os sets, mas pular as validações.
Alguem sabe como manipular o ciclo de vida do JSF neste nivel ?

Criado 26 de junho de 2007
Ultima resposta 27 de ago. de 2008
Respostas 4
Participantes 4