P:menuitem ao clicar entrar no Bean

Pessoal,

Gostaria que quando eu clicasse no menu abaixo, entrasse no meu metodo definido no meu Bean,

O problema que ele nao esta entrando no meu metodo.

segue abaixo o meu codigo


          <h:form id="formwelcome">  
                  <p:menubar rendered="#{tblusuMbean.tpacesso eq 1 or tblusuMbean.tpacesso eq 2}">  
                        <p:submenu label="#{msg.menu_solicitacao}" >  
                            <p:menuitem value="#{msg.menu_solicitacao_consultas}"  url="guiaconsulta.jsf" rendered="#{tblusuMbean.menuconsultas eq '1'}" action="#{tblusuMbean.onclickguiaconsulta}" />  
****************************************************
Bean

@ManagedBean
@SessionScoped
public class TblusuMbean extends ManagedBeanGenerico<Tblusu, TblusuServico> implements Serializable {

    public void onclickguiaconsulta()            
    {
        
       aqui vou fazer a rotina de gravar na sessão... é tranquilo 
        
    }

Alguem pode me ajudar ???

Fiz assim , deu certo , mas é viável fazer dessa forma ?


                            <p:menuitem value="#{msg.menu_solicitacao_consultas}" rendered="#{tblusuMbean.menuconsultas eq '1'}" >                                     
                                  <f:setPropertyActionListener target="#{tblusuMbean.menuxtela}" value="#{1}"/> 
                            </p:menuitem>     


************************************

    public void setMenuxtela(String menuxtela) {
        
        FacesContext.getCurrentInstance().getExternalContext().getSessionMap().put("tipodetela", menuxtela);
        if (menuxtela.equals("1")||menuxtela.equals("2")){
            ServicoUtils.redirecionaLogin("guiaconsulta.jsf");        
        }
        
   }