Pessoal, não sei oque estou fazendo de errado ou se estou fazendo da forma correta, tenho várias páginas mapeadas em meu faces-config, e fiz o seguinte, populei os itemValue do meu selectOneMenu com uam certa String, e ai com o valueChangeListener eu pegaria o valor do Event, e estou tentando retornar atraves de outro metodo, exemplo:
public void buscarRelatorio(ValueChangeEvent event){
String relatorio = event.getNewValue().toString();
this.abrirRelatorio();
}
public String abrirRelatorio() {
return "teste";
}
esta string “teste” está mapeada assim em meu faces config:
<managed-bean>
<managed-bean-name>testeManagedBean</managed-bean-name>
<managed-bean-class>br.com.projetoTeste.mb.TesteManagedBean</managed-bean-class>
<managed-bean-scope>request</managed-bean-scope>
</managed-bean>
<navigation-rule>
<from-view-id>*</from-view-id>
<navigation-case>
<from-outcome>teste</from-outcome>
<to-view-id>/teste2.jsp</to-view-id>
</navigation-case>
</navigation-rule>
ou seja, se a string for essa, deveria encaminhar para a teste2.jsp, porem nem sai da tela, o efeito é o mesmo de eu estar retornando uma String nula.
alguem imalgina oque possa ser???