sexta-feira, 20 de setembro de 2013

JSF - Exemplo de utilização do ValueChangeEvent

Um ValueChangeEvent é gerado quando o valor de uma caixa de texto ou a opção de uma
caixa de seleção são alterados.

<h: outputLabel value ="Nome: " for ="nome" />
<h: inputText valueChangeListener ="#{usuarioMB.teste}" id="nome" />

@ManagedBean
public class usuarioBean{
     public void teste( ValueChangeEvent e) {
          System . out . println ("Nome anterior: " + e. getOldValue ());
          System . out . println ("Nome atual: " + e. getNewValue ());
     }
}

ou

<h: outputLabel value =" Preço : " for =" preco " />
 <h: inputText id=" preco ">
     <f: valueChangeListener type ="br.com.alexandrepalmeira.TesteChangeListener" />
</h: inputText >


package br.com.alexandrepalmeira;

public class TesteChangeListener implements ValueChangeListener {
     @Override
     public void processValueChange (ValueChangeEvent e) {
          System . out . println ("Nome anterior: " + e. getOldValue ());
          System . out . println ("Nome atual: " + e. getNewValue ());
     }
}


Os métodos são executados na fase Process Validations.

Nenhum comentário:

Postar um comentário