Primefaces menuitem não chama action [RESOLVIDO}

Olá amigos

tenho um menubar que possui vários menuitems, mas não está chamando a action para uma página de cadastro simples.

             <p:menubar autoSubmenuDisplay="true">
		        <p:submenu label="Cadastros" icon="ui-icon-document">
		             <p:menuitem value="Clientes" action="/pages/cadastros/cadastro_cliente" ajax="false" />
            	             <p:menuitem value="Sair" actionListener="#{loginBean.logout}" icon="ui-icon-close" />
		         </p:submenu>
              </p:menubar>

faces-config

<?xml version="1.0"?>
<faces-config xmlns="http://java.sun.com/xml/ns/javaee"
              xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
              xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-facesconfig_2_0.xsd"
              version="2.0">
              
  <application>
    <!-- diz para o JSF usar o framework Spring -->
    <el-resolver>org.springframework.web.jsf.el.SpringBeanFacesELResolver</el-resolver>  
    
		<locale-config>
			<default-locale>pt_BR</default-locale>
			<supported-locale>pt_BR</supported-locale>
		</locale-config>
		
	<message-bundle>
		messages.ApplicationResources
	</message-bundle>
  </application>
  
  <navigation-rule>
   <from-view-id>*</from-view-id>
   <navigation-case>
     <from-outcome>page.home</from-outcome>
     <to-view-id>/pages/home.jsf</to-view-id>
   </navigation-case>
   <navigation-case>
     <from-outcome>page.goto-system</from-outcome>
     <to-view-id>/pages/redirect/goto_system.jsf</to-view-id>
   </navigation-case>
   <navigation-case>
     <from-outcome>page.login</from-outcome>
     <to-view-id>/pages/login.jsf</to-view-id>
   </navigation-case>
   </navigation-rule>
  
  
  <!-- Regras de Navegação -->

  <navigation-rule>
   <from-view-id>*</from-view-id>
    <navigation-case>
     <from-action>#{clienteMBean.manter}</from-action>
     <from-outcome>success</from-outcome>
     <to-view-id>/pages/cadastros/cadastro_cliente.jsf</to-view-id>
   </navigation-case>
  </navigation-rule>  
  
</faces-config>

alguém poderia ajudar?

Silvio Guedes

Posta seu loginBean.

Tenta assim:

  <p:menubar>
        <p:menuitem value="Clientes"  url="/pages/cadastros/cadastro_cliente" />
  <p:menubar>

Olá amigos

funcionou assim:

   <p:menuitem value="Clientes"  url="/pages/cadastros/cadastro_cliente.jsf" />

muito obrigado a todos.

Silvio Guedes

[quote=silviogs]Olá amigos

tenho um menubar que possui vários menuitems, mas não está chamando a action para uma página de cadastro simples.

             <p:menubar autoSubmenuDisplay="true">
		        <p:submenu label="Cadastros" icon="ui-icon-document">
		             <p:menuitem value="Clientes" action="/pages/cadastros/cadastro_cliente" ajax="false" />
            	             <p:menuitem value="Sair" actionListener="#{loginBean.logout}" icon="ui-icon-close" />
		         </p:submenu>
              </p:menubar>

faces-config

<?xml version="1.0"?>
<faces-config xmlns="http://java.sun.com/xml/ns/javaee"
              xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
              xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-facesconfig_2_0.xsd"
              version="2.0">
              
  <application>
    <!-- diz para o JSF usar o framework Spring -->
    <el-resolver>org.springframework.web.jsf.el.SpringBeanFacesELResolver</el-resolver>  
    
		<locale-config>
			<default-locale>pt_BR</default-locale>
			<supported-locale>pt_BR</supported-locale>
		</locale-config>
		
	<message-bundle>
		messages.ApplicationResources
	</message-bundle>
  </application>
  
  <navigation-rule>
   <from-view-id>*</from-view-id>
   <navigation-case>
     <from-outcome>page.home</from-outcome>
     <to-view-id>/pages/home.jsf</to-view-id>
   </navigation-case>
   <navigation-case>
     <from-outcome>page.goto-system</from-outcome>
     <to-view-id>/pages/redirect/goto_system.jsf</to-view-id>
   </navigation-case>
   <navigation-case>
     <from-outcome>page.login</from-outcome>
     <to-view-id>/pages/login.jsf</to-view-id>
   </navigation-case>
   </navigation-rule>
  
  
  <!-- Regras de Navegação -->

  <navigation-rule>
   <from-view-id>*</from-view-id>
    <navigation-case>
     <from-action>#{clienteMBean.manter}</from-action>
     <from-outcome>success</from-outcome>
     <to-view-id>/pages/cadastros/cadastro_cliente.jsf</to-view-id>
   </navigation-case>
  </navigation-rule>  
  
</faces-config>

alguém poderia ajudar?

Silvio Guedes[/quote]

Da uma olhada:

http://www.webxml.com.br

http://safhira.webxml.com.br/safhira/

foram criados com PrimeFaces