bom dia… estou precisando da ajuda de todos mais uma vez… seguinte:
preciso cria um menu e escolhi usar o rich:panelMenu… seguindo o exemplo da página de demo do richfaces eu quero selecionar o menu e quero que ele me retorne a url que eu vou inserir rich:panel… mais ou menos isso:
<h:form id="form">
<h:panelGrid columns="2" width="400">
<rich:panelMenu style="width:200px" mode="ajax"
iconExpandedTopGroup="chevronUp" iconGroupTopPosition="right"
iconCollapsedTopGroup="chevronDown">
<rich:panelMenuGroup label="Dados">
<rich:panelMenuItem label="Início" action="#{cadastrarAction.selecionarPagn()}">
<f:param name="pagn" value="inicio" />
</rich:panelMenuItem>
<rich:panelMenuItem label="Informar" action="#{cadastrarAction.selecionarPagn()}">
<f:param name="pagn" value="informar"/>
</rich:panelMenuItem>
</rich:panelMenuGroup>
<rich:panelMenuGroup label="Despacho">
<rich:panelMenuItem label="Informar Despacho" action="#{cadastrarAction.selecionarPagn()}">
<f:param name="pagn" value="teste1"/>
</rich:panelMenuItem>
</rich:panelMenuGroup>
<rich:panelMenuGroup label="Representação">
<rich:panelMenuItem label="Informar Representação" action="#{cadastrarAction.selecionarPagn()}">
<f:param name="pagn" value="Representação" />
</rich:panelMenuItem>
</rich:panelMenuGroup>
</rich:panelMenu>
<rich:panel bodyClass="rich-laguna-panel-no-header" >
<a4j:outputPanel ajaxRendered="true" >
<h:outputText value="#{cadastrarAction.pagnSelecionado} selected" id="pagn"/>
</a4j:outputPanel>
</rich:panel>
</h:panelGrid>
</h:form>
na minha Action preciso recuperar o valor do menu selecionado para saber qual url vou mostrar no panel…
@Name("cadastrarAction")
@Scope(ScopeType.CONVERSATION)
public class CadastrarAction extends BaseAction {
private String pagnSelecionado;
public void selecionarPagn(){
pagnSelecionado = ???; //oq vao aki para recuperar o parâmetro que veio do xhtml!!?
}
/*
* get's e set's
*/
public String getPagnSelecionado() {
return pagnSelecionado;
}
public void setPagnSelecionado(String pagnSelecionado) {
this.pagnSelecionado = pagnSelecionado;
}
}
agradeço mto se alguém puder ajudar!!! valeu!!!