Pessoal, tenho uma navigation rule com navigation-cases que não funcionam. Não sei o que está acontecendo, mas todos os três cases estão sendo executados.
<navigation-rule>
<from-view-id>/buscaPessoaFisicaJuridica.xhtml</from-view-id>
<navigation-case>
<from-action>#{buscaPessoa.selecionarLinha}</from-action>
<from-outcome>voltarPropriedadeRural</from-outcome>
<to-view-id>#{propriedadeRural.setarProprietarioAction()}</to-view-id>
</navigation-case>
<navigation-case>
<from-action>#{buscaPessoa.selecionarLinha}</from-action>
<from-outcome>voltar_Projeto_Parceiro</from-outcome>
<to-view-id>#{projeto.setarParceiroAction()}</to-view-id>
</navigation-case>
<navigation-case>
<from-action>#{buscaPessoa.selecionarLinha}</from-action>
<from-outcome>voltar_Projeto_Apoio</from-outcome>
<to-view-id>#{projeto.setarApoioAction()}</to-view-id>
</navigation-case>
…
Já tentei de tudo, se o meu metodo selecionarLinha retornar qualquer uma das string que casam com <from-outcome>, todos os três metodos setados em <to-view-id> são executados!!!
Estou usando :
Mojarra 2.1.1,
Richfaces 3.3.3,
facelets 1.1.15,
Tomcat 7.0.8
Alguma idéia?