JSF -Menu não funciona.......(RESOLVIDO)

6 respostas
J

Peguei um tutoriual sobre Myfaces, instalei e tudo, aparentemente, funciona perfeitamente.
Montei um Menu usando JSF, mas quando clico sobre a opção desejada ele não acessa a outra página.

Vejam

package sigecon;
 
 import java.util.ArrayList;
 
 import org.apache.myfaces.custom.navmenu.NavigationMenuItem;
 
 public class Menu {
 	private NavigationMenuItem[] navItems;
 
 	public Menu() {
 
 		// Criando os Menus Raizes
 		NavigationMenuItem primeiroMenu = new NavigationMenuItem("Cadastro",null, "/img/cadastro.gif", false);
 
 		// Agora acrescentando os menus raízes ao array que será retornado ao
 		// JSP
 		this.navItems = new NavigationMenuItem[1];
 		this.navItems[0] = primeiroMenu;
 
 		// Agora acrescentando os itens no menu primeiroMenu
 		ArrayList subItensPrimeiroMenu = new ArrayList();
 		subItensPrimeiroMenu.add(new NavigationMenuItem("Contrato",	"CadastroContratoInicial", "/img/cadastro.gif", false));
 		primeiroMenu.setNavigationMenuItems(subItensPrimeiroMenu);
 
 	}
 
 	public NavigationMenuItem[] getNavItems() {
 		return navItems;
 	}
 
 	public void setNavItems(NavigationMenuItem[] navItems) {
 		this.navItems = navItems;
 	}
 }
<?xml version="1.0"?>
 <!DOCTYPE faces-config PUBLIC
   "-//Sun Microsystems, Inc.//DTD JavaServer Faces Config 1.0//EN"
   "http://java.sun.com/dtd/web-facesconfig_1_0.dtd">
 <faces-config>
 	<managed-bean>
 		<managed-bean-name>menu</managed-bean-name>
 		<managed-bean-class>sigecon.Menu</managed-bean-class>
 		<managed-bean-scope>request</managed-bean-scope>
 	</managed-bean>
 	
 	<managed-bean>
 		<managed-bean-name>menuSecretaria</managed-bean-name>
 		<managed-bean-class>sigecon.MenuSecretaria</managed-bean-class>
 		<managed-bean-scope>request</managed-bean-scope>
 	</managed-bean>
 	
 	<navigation-rule>
 		<navigation-case>
 			<from-outcome>CadastroContratoInicial</from-outcome>
 			<to-view-id>	/pri/pri_CadastroContratoInicial.jsp	</to-view-id>
 		</navigation-case>
 		
 		<navigation-case>
 			<from-outcome>ConsultaContrato</from-outcome>
 			<to-view-id>/pri/pri_ConsultaContrato.jsp</to-view-id>
 		</navigation-case>
 
 	</navigation-rule>
 
 </faces-config>

[/url]

6 Respostas

F

Tente colocar seu menu acima do <h:form> no jsp

J

acabei de fazer isso mas naum funcionou…o menu naum apareceu…

M

Opa,

coloque seu menu em um novo f:form,…

:joia:

J

assim?

&lt;f&#58;view&gt; &lt;h&#58;form&gt; &lt;t&#58;jscookMenu layout=&quot;hbr&quot; theme=&quot;ThemeOffice&quot;&gt; &lt;t&#58;navigationMenuItems value=&quot;#&#123;menuSecretaria.navItems&#125;&quot; /&gt; &lt;/t&#58;jscookMenu&gt; &lt;/h&#58;form&gt; &lt;/f&#58;view&gt;

J

BEM…RESOLVI…

instalei o MyFaces, mostrei onde estava instaldo meu eclipse, pensei que ele colocasse os JAR’s automaticamente, mas não coloca. Então colei os JAR’s na pasta lib dsntro de WEB INF e o menu funcionou…

valeuuu

F

“juloko666”:
BEM…RESOLVI…

instalei o MyFaces, mostrei onde estava instaldo meu eclipse, pensei que ele colocasse os JAR’s automaticamente, mas não coloca. Então colei os JAR’s na pasta lib dsntro de WEB INF e o menu funcionou…

valeuuu

Cara estou com mesmo problema, e nao consigo resolver, me da uma força!

Não entedi muito bem quando vc falou que instalou o myfaces. Vc colocou as todas libs na aplicação e copiou o web.xml do myfaces-1.0.6?

Vc poderia explicar melhor, e se possivel colocar o seu web.xml e faces.xml ai?

Criado 6 de dezembro de 2006
Ultima resposta 4 de jan. de 2007
Respostas 6
Participantes 4