Myfaces tomahawk

3 respostas
L

estou com problemas com um jscookmenu, nao consigo chamar a outra pagina

menu.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>
		<f:view>
		<h:form>
			<t:jscookMenu layout="hbr" theme="ThemeMiniBlack">
<t:navigationMenuItem itemLabel="Cadastro">
<t:navigationMenuItem itemLabel="Livros" action="go_cadlivro"/>
<t:navigationMenuItem itemLabel="Fornecedores" action="go_cadlivro"/>
<t:navigationMenuItem itemLabel="Autores" split="true">
</t:navigationMenuItem>
</t:navigationMenuItem>
<t:navigationMenuItem itemLabel="Consultas" action="go_cadlivro">
<t:navigationMenuItem itemLabel="Livros por Autor" action="go_cadlivro"split="true"/>
<t:navigationMenuItem itemLabel="Fornecedores Ativos" action="go_cadlivro"/>
<t:navigationMenuItem itemLabel="Livros por Nome" split="true">
</t:navigationMenuItem>
</t:navigationMenuItem>
</t:jscookMenu>
</h:form>
		</f:view>
	</body>	
</html>
cadlivro.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>
		<f:view>
			<h:form>
				<h:panelGrid columns="2">
					<h:outputText value="Codigo" />
					<h:inputText value="#{livro.codigo}" />
					<h:outputText value="ISBN" />
					<h:inputText value="#{livro.isbn}" />
					<h:outputText value="Descrição" />
					<h:inputText value="#{livro.descricao}" />					
					<h:outputText value="Autor" />
					<h:inputText value="#{livro.autor}" />
					<h:outputText value="Peso" />
					<h:inputText value="#{livro.peso}" />					
				</h:panelGrid>			
			
			</h:form>
		</f:view>
	</body>	
</html>

Faces-config.xml

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE faces-config PUBLIC "-//Sun Microsystems, Inc.//DTD JavaServer Faces Config 1.1//EN"
                              "http://java.sun.com/dtd/web-facesconfig_1_1.dtd">
<faces-config>
 <managed-bean>
  <managed-bean-name>livro</managed-bean-name>
  <managed-bean-class>model.Livro</managed-bean-class>
  <managed-bean-scope>session</managed-bean-scope>
 </managed-bean>
 <navigation-rule>
  <from-view-id>/MENU.jsp</from-view-id>
  <navigation-case>
   <description>ta foda</description>
   <from-outcome>go_cadlivro</from-outcome>
   <to-view-id>/cadLivro.jsp</to-view-id>
   <redirect/>
  </navigation-case>
 </navigation-rule>
</faces-config>

Se alguem puder ajudar agradeço

3 Respostas

L

Então eu ainda nao consegui fazer o menu funcionar eu ja coloquei um botão no form e ele conseguiu chamar a pagina , mas o menu nao funciona, sera que pode ser alguma configuraçao errada no faces-config.xml???

L

consegui resolver o problema foi só colocar um

<input type="hidden" name="jscook_action"/>

antes da tag do jscookmenu que funcionou

<%@ 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>		
		     <input type="hidden" name="jscook_action"/>
			<t:jscookMenu layout="hbr" theme="ThemeMiniBlack">
<t:navigationMenuItem itemLabel="Cadastro" action="go_cadlivro">
<t:navigationMenuItem itemLabel="Livros" action="go_cadlivro"/>
<t:navigationMenuItem itemLabel="Fornecedores" action="go_cadlivro"/>
<t:navigationMenuItem itemLabel="Autores" split="true">
</t:navigationMenuItem>
</t:navigationMenuItem>
<t:navigationMenuItem itemLabel="Consultas" action="go_cadlivro">
<t:navigationMenuItem itemLabel="Livros por Autor" action="go_cadlivro"split="true"/>
<t:navigationMenuItem itemLabel="Fornecedores Ativos" action="go_cadlivro"/>
<t:navigationMenuItem itemLabel="Livros por Nome" split="true">
</t:navigationMenuItem>
</t:navigationMenuItem>
</t:jscookMenu>
</h:form>
	</f:view>	
	</body>	
</html>
Leozin

isso ae :stuck_out_tongue:

esse jscookmenu é legal mas no início também tive problemas sobre action

é só colocar esse hidden ae que tá de boa :slight_smile:

Criado 14 de janeiro de 2008
Ultima resposta 15 de jan. de 2008
Respostas 3
Participantes 2