Meu menu nao redireciona para as paginas jsp

3 respostas
rosawestphal

tenho seguinte codigo no meu menu

<body>
<f:view>	
	<h:form id="menu">
		<table>
			<tr>
				<td class="tdmenu"><h:commandButton action="geral" value="Home"
					immediate="true" /></td>
				<td class="tdmenu"><h:commandButton action="cadastroProduto"
					value="Cadastro de Produtos" immediate="true" /></td>
				<td class="tdmenu"><h:commandButton action="cadastraCliente"
					value="Cadastra  Clientes" immediate="true" /></td>
				<td class="tdmenu"><h:commandButton action="alteraCliente"
					value="Manutenção de Clientes" immediate="true" /></td>
				<td class="tdmenu"><h:commandButton action="consultaCliente"
					value="Consulta de Clientes" immediate="true" /></td>
				<td class="tdmenu"><h:commandButton action="vendaProduto"
					value="Venda de Produtos" immediate="true" /></td>
			</tr>
		</table>
	</h:form>
</f:view>
</body>

quando clico nos botoers ele nao redireciona para a pagina jsp de cadastr ou qualquer outra, o caodigo abaixo esta no faces

<navigation-rule>
  <from-view-id>geral</from-view-id>
  <navigation-case>
   <from-outcome>geral</from-outcome>
   <to-view-id>/htdocs/gui/geral.jsp</to-view-id>
   <redirect/>
  </navigation-case>
 </navigation-rule>
 <navigation-rule>
  <from-view-id>cadastroProduto</from-view-id>
  <navigation-case>
   <from-outcome>cadastroProduto</from-outcome>
   <to-view-id>/htdocs/gui/cadastroProduto.jsp</to-view-id>
   <redirect/>
  </navigation-case>
 </navigation-rule>
 <navigation-rule>
  <from-view-id>cadastroCliente</from-view-id>
  <navigation-case>
   <from-outcome>cadastroCliente</from-outcome>
   <to-view-id>/htdocs/gui/cadastroCliente.jsp</to-view-id>
   <redirect/>
  </navigation-case>
 </navigation-rule>

nao sei o que pode estar acontecendo...alguem me ajuda!!!

3 Respostas

G

aqui nós fazemos isso de maneira diferente, nós criamos um menuMB e no action chamamos um método desse MB e nesse método nós temos o retorno de uma string representando a página: return “consultaCliente” por exemplo.

J

É isso ai, o gambazinho falou tudo!!, mais veja esse exemplo se lhe ajuda:

http://rodrigosaito.wordpress.com/2008/08/02/problemas-hcommandbutton-e-rendered-em-jsf/

E

se não me engano, quando você for manipular assim você precisa usar o no lugar do

Criado 29 de junho de 2012
Ultima resposta 29 de jun. de 2012
Respostas 3
Participantes 4