Olá, pessoal!
Estou com um probleminha para dar um reRender em uma página utilizando RichFaces…
Seguinte, conforme mudo a seleção de um item do selectOneMenu a seguir, gostaria de voltar ao menu inicial da aplicação, mas não está funcionando 
Minha página:
…
<f:view>
<a4j:form id=“formularioMenu”>
…
<h:selectOneMenu id=“estipulanteTroca” value="#{menuBean.estipulanteSelecionado}"
rendered="#{menuBean.mostrarTrocaEstipulante}">
<f:selectItems id=“estipulanteSelecao” value="#{menuBean.estipulanteItens}"/>
<a4j:support event=“onchange” reRender=“formularioMenu”
action="#{menuBean.doRedirecionarParaMenuInicial}" ajaxSingle=“true”/>
</h:selectOneMenu>
…
</a4j:form>
</f:view>
Meu Managed Bean:
public String doRedirecionarParaMenuInicial(){
return “menu”;
}
faces-config:
<navigation-case>
<from-outcome>menu</from-outcome>
<to-view-id>/menu.jsf</to-view-id>
</navigation-case>
Obrigada!
ivela
#2
Olá!
Inclua um commandLink ou commandButton para seu “doRedirecionarParaMenuInicial()”.
Abraços!!
THAIS eu tambem nao consigo fazer o ajax disparar de dentro de um H:select…
por isso eu uso um rich:dropdown com um support dentro
o problema de botar o botao do lado é que fica feio pra caramba tipo selecionar o combo e ainda clicar no botao, mas é a vida neh
de certeza q funciona com o rich:combobox
valeu
Obrigada a todos!
O problema é que não tenho opção, tenho que manter o h:selectOneMenu :? e está difícil encontrar uma solução neste caso…
Oi Thais,
Tenta adicionar essa linha no seu faces-config.xml e vê se funciona
<navigation-case>
<from-action>#{menuBean.doRedirecionarParaMenuInicial}</from-action>
<from-outcome>menu</from-outcome>
<to-view-id>/menu.jsf</to-view-id>
</navigation-case>
Olá, Fabio.
Na verdade, meu faces-config está assim:
<navigation-rule>
<from-view-id>/login.xhtml</from-view-id>
<navigation-case>
<from-outcome>menu</from-outcome>
<to-view-id>/menu.jsf</to-view-id>
</navigation-case>
</navigation-rule>
thais por que vc soh pode usar o h:select?