java serve faces
public class PhaseListener implements javax.faces.event.PhaseListener {
public void afterPhase(PhaseEvent event) {
event.getFacesContext().getExternalContext().
System.out.println("AFTER: "+event.getPhaseId());
}
public void beforePhase(PhaseEvent event) {
event.getFacesContext().getExternalContext().
System.out.println("BEFORE: "+event.getPhaseId());
}
public PhaseId getPhaseId() {
return PhaseId.ANY_PHASE;
}
}
Feita a criação da classe, é preciso realizar o registro no arquivo de configuração do JSF, o faces-config.xml. Com o arquivo aberto, inserir as linhas apresentadas na Listagem 2, dentro das tags .
Listagem 2: Registro da classe PhaseListener
br.com.testes.listener.PhaseListener
Ao finalizar as criações dos arquivos, já é possível rodar o projeto e verificar a saída no Console do IDE. Thiago Vinícius Varallo Palmeira
Um entusiasta das linguagens de programação. Fórum: varallos.com.br/foruns Site: varallos.com.br YouTube: youtube.com/varallos1 'Deveria existir uma pitada de diletantismo na crítica. Pois o diletante é um entusias [...]
O que você achou deste post?
Gostei (9)
(1)
Comentário | Tire sua dúvida
Haylson Martins
Cara ta muito confuso isso... o que vc fala no Apply Request Values Phase de Existe um cenário em que quando um componente estiver configurado com o atributo immediate=”true”, o valor dele será diretamente ligado à propriedade na classe Bean. Esse atributo tem a característica de tornar a aplicação imediata dos valores na classe Bean para o componente... quando vc fala ligado a propriedade na classe Bean vc esta falando que ja esta passando os valores pro ManagedBean ou que passa valores pro Bean/pojo (pois o pessoal faz muito de usar os dois termos pra mesma coisa), ou vc diz que apenas liga mas nao esta passando valores nesse momento??? o que acho q só vai acontecer essa passagem dos valores realmente na 4a fase de Update