JSF 2 + Primefaces: Recarrega a página em vez de executar ação

3 respostas
P

Tenho a pagina principal.xhtml que possui um menu com a opcao de "sair", quando eu clico nessa opcao tudo ocorre como deve ocorrer e é feito o logout, porem
quando eu vou para a pagina de manterUsuario.xhtml na qual o menu é replicado, quando eu clico em sair ele recarrega a pagina(de forma incorreta diga-se de passagem) ae
so depois que ele recarregar a pagina é que se eu clicar em "sair" é que realmente o logout é efetuado...se alguem puder ajudar...segue código:

Código do arquivo principal.xhtml:

<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml"
	xmlns:h="http://java.sun.com/jsf/html"
	xmlns:f="http://java.sun.com/jsf/core"
	xmlns:ui="http://java.sun.com/jsf/facelets"
	xmlns:p="http://primefaces.prime.com.tr/ui">

<h:head>
	<style type="text/css">
.ui-widget {
	font-size: 75%;
}

.themeMenu {
	overflow: auto;
	height: 200px;
	width: 100px;
}
</style>
	<title><h:outputText value="JSF + PRIMEFACES" />
	</title>

</h:head>

<h:body>

	<h:form>


		<p:panel header="JSF + PRIMEFACES"
			footer="">
			<p:menubar id="menuteste"  model="#{menuMBean.model}" autoSubmenuDisplay="true"/>
		</p:panel>

		<ui:insert name="container">


		</ui:insert>





	</h:form>


</h:body>

</html>

Código do arquivo manterUsuario.xhtml:

<?xml version='1.0' encoding='UTF-8' ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<ui:composition xmlns="http://www.w3.org/1999/xhtml"
	xmlns:ui="http://java.sun.com/jsf/facelets"
	xmlns:h="http://java.sun.com/jsf/html"
	xmlns:a4j="http://richfaces.org/a4j"
	xmlns:f="http://java.sun.com/jsf/core"
	xmlns:a="http://attende.com/libs"
	xmlns:p="http://primefaces.prime.com.tr/ui" template="/principal.xhtml">
	<head>

	</head>
	<ui:define name="container">

		<h:form>
			

		</h:form>

	</ui:define>
</ui:composition>

3 Respostas

R

não está faltando código aí não?
dentro do menu ?

P

Reideer:
não está faltando código aí não?
dentro do menu ?

Nao está. O menu eh criado dinamicamente em um bean, tanto que ele recebe o modelo do menu criado, isso ocorre no seguinte trecho de codigo:

<p:menubar  model="#{menuMBean.model}"/>
A

Olá! Estou com o mesmo problema. Se encontrou a solução, posta aí.

vlw, cara!

Criado 28 de março de 2011
Ultima resposta 22 de dez. de 2011
Respostas 3
Participantes 3