Olá pessoal,
estou tentando fazer um exemplo de menu com MYfaes
mas não estou visualizando porque na tela não sai nada fica
em branco .
Se alguém puder me ajudar agradeceria…
abs
–jsp
<%@ taglib uri="http://java.sun.com/jsf/html" prefix="h" %>
<%@ taglib uri="http://java.sun.com/jsf/core" prefix="f" %>
<%@ taglib uri="http://myfaces.apache.org/tomahawk" prefix="t" %>
<html>
<head>
<title></title>
</head>
<body>
<t:jscookMenu layout="hbr" theme="ThemeOffice">
<t:navigationMenuItems value="#{dynamicMenuTest.navItems}" />
</t:jscookMenu>
</body>
</html>
–faces
<faces-config>
<managed-bean>
<managed-bean-name>dynamicMenuTest</managed-bean-name>
<managed-bean-class>br.com.DynamicMenuTest</managed-bean-class>
<managed-bean-scope>session</managed-bean-scope>
</managed-bean>
<navigation-rule>
<!-- Ações utilizadas pelo exemplo jscookMenuSample. As ações possuem as URL's que podem serchamadas pelo Menu -->
<navigation-case>
<from-outcome>go_primeiroNivel</from-outcome>
<to-view-id>/primeiroNivel.jsp</to-view-id>
</navigation-case>
<navigation-case>
<from-outcome>go_segundoNivel</from-outcome>
<to-view-id>/segundoNivel.jsp</to-view-id>
</navigation-case>
</navigation-rule>
</faces-config>
–classe
public class DynamicMenuTest {
private NavigationMenuItem[] navItems;
public DynamicMenuTest() {
// Criando os Menus Raizes
NavigationMenuItem primeiroMenu = new NavigationMenuItem("Primeiro Menu",null,"/imagens/myfaces.gif",false);
NavigationMenuItem segundoMenu = new NavigationMenuItem("Segundo Menu","ALGUMA_ACAO","/imagens/myfaces.gif",false);
// Agora acrescentando os menus raízes ao array que será retornado ao JSP
this.navItems = new NavigationMenuItem[2];
this.navItems[0] = primeiroMenu;
this.navItems[1] = segundoMenu;
// Agora acrescentando os itens no menu primeiroMenu
ArrayList subItensPrimeiroMenu = new ArrayList();
subItensPrimeiroMenu.add(new NavigationMenuItem("PRIMEIRO NIVEL","go_primeiroNivel","/imagens/myfaces.gif",false));
subItensPrimeiroMenu.add(new NavigationMenuItem("SEGUNDO NIVEL","go_segundoNivel","/imagens/myfaces.gif",false));
NavigationMenuItem terceiroSubItem = new NavigationMenuItem("TERCEIRO NIVEL",null,"/imagens/myfaces.gif",true);
subItensPrimeiroMenu.add(terceiroSubItem);
primeiroMenu.setNavigationMenuItems(subItensPrimeiroMenu);
// Agora acrescentando os sub-itens no item TERCEIRO NIVEL
ArrayList subItensTerceiroNivel = new ArrayList();
subItensTerceiroNivel.add(new NavigationMenuItem("OPCAO TERCEIRO NIVEL","ALGUMA_ACAO","/imagens/myfaces.gif",false));
terceiroSubItem.setNavigationMenuItems(subItensTerceiroNivel);
}
public NavigationMenuItem[] getNavItems() {
return navItems;
}
public void setNavItems(NavigationMenuItem[] navItems) {
this.navItems = navItems;
}
}