Alterar valor ou propriedades de componentes JSF

Pessoal, preciso de um help!

Estou tentando manipular as propriedades de determinados componentes no JSF antes de renderizar a página, mas não estou conseguindo. O modo que estou fazendo é.:

Implementei um PhaseListener e após a phase “RENDER_RESPONSE(6)” eu acho o componente no contexto, seto o valor que eu quero e ele não exibe. Abaixo um exemplo simples com um UIInput

FacesContext context = FacesContext.getCurrentInstance();
UIInput input = (UIInput)context.getViewRoot().findComponent(“formLogin:txtUsuario”);
if(input!=null) {
input.setValue(“TESTE”);
}

O que falta fazer, ou o que estou fazendo de errado!? Alguém faz isso de outra forma?

Obrigado.

após a fase? o correto não seria antes da fase não?

jukinha,

Antes da phase eu também testei, mas a linha abaixo retorna o objeto null.

UIInput input = (UIInput)context.getViewRoot().findComponent(“formLogin:txtUsuario”);

Pelo que percebi, a árvore de componentes é montada na fase seguinte.

Alguma sugestão?!