JSF...usando MYFaces...não aparece o MEnu com tomahawk

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;
	}
	}

consegui resolver o problema foi só colocar um

<input type="hidden" name="jscook_action"/> <t:jscookMenu layout="hbr" theme="ThemeOffice"> <t:navigationMenuItems value="#{dynamicMenuTest.navItems}" /> </t:jscookMenu>

mas agora clico no item para chamar a pagina primeiroNivel.jsp não faz nada.

se alguém já passou por isso e poder me ajudar.

abs

[quote=paribe]Olá pessoal,

<%@ 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>  

[/quote]

E ai beleza velho?
bom acho que voce ja deve ter resolvido esse problema mas vou responder para voce:

independente de qual tipo de implementação jsf voce estiver usando
use as tags
<f:view>
<h:form>
depois do <body>
e não esqueça de fecha-las

segue seu codigo corrigido:

[quote]<%@ 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>
<f:view>
<h:form>
<t:jscookMenu layout=“hbr” theme=“ThemeOffice”>
<t:navigationMenuItems value="#{dynamicMenuTest.navItems}" />
</t:jscookMenu>
</h:form>
</f:view>
</body>
</html> [/quote]

Espero ter ajudadoo
abração