Estou desenvolvendo um projeto com o primefaces, ele está funcionando normalmente.
Deixe-me descrever o problema:
Se eu não logar o menu funciona normalmente, mas quando logo ele não funciona no primeiro click. Depois que clico a segunda vez ele volta a funcionar belezinha!
Os itens do menu chamam um @ManagedBean só para redirecionar a página.
Alguem sabe o pq isso acontece?
Sou novo no desenvolvimento e não sei o pq está acontecendo isso. Será q é pq o objeto não está inicializado e ao clicar a primeira vez ele inicializa? Ou estou falando besteira?hehe
Há e estou trabalhando com sessão!
Olha todos seguem esse "padrão", não estão aninhados.
<?xml version='1.0' encoding='UTF-8' ?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><htmlxmlns="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.org/ui"><h:head><title>Escola</title></h:head><h:body><ui:includesrc="/pages/protected/admin/menu/menu.xhtml"/><h:form><p:panelheader="Cadastro"><h:panelGridid="grid"columns="3"style="margin-bottom:10px"cellspacing="10"><h:outputLabelfor="nomeEscola"value="Escola:"/><h:inputTextid="nomeEscola"value="#{escolaControle.escola.nome}"maxlength="50"size="50"required="true"requiredMessage="Campo Aluno é Obrigatório."/><p:messagefor="nomeEscola"/><h:outputLabelfor="inep"value="Inep:"/><h:inputTextid="inep"value="#{escolaControle.escola.inep}"maxlength="50"size="50"required="true"requiredMessage="Campo Mãe é Obrigatório."/><p:messagefor="inep"numeric="true"/><h:outputLabelfor="bairroEscola"value="Bairro:"/><h:inputTextid="bairroEscola"value="#{escolaControle.escola.bairro}"maxlength="50"size="50"required="true"requiredMessage="Campo Responsável é Obrigatório."/><p:messagefor="bairroEscola"/><br/><p:commandButtonvalue="Confirmar"actionListener="#{escolaControle.cadastrarEscola}"/></h:panelGrid></p:panel></h:form></h:body></html>
Menu
<?xml version='1.0' encoding='UTF-8' ?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><htmlxmlns="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.org/ui"><h:head></h:head><h:body><h:form><p:menubarautoDisplay="true"autoSubmenuDisplay="true"><p:submenulabel="Aluno"icon="ui-icon-document"><p:menuitemvalue="Solicitar Matrícula"actionListener="#{menuControle.alunoAdmin}"/><p:separator/><p:menuitemvalue="Consultar Matrícula"actionListener="#{menuControle.consultarAlunoAdmin}"/></p:submenu><p:submenulabel="Escola"icon="ui-icon-document"><p:menuitemvalue="Cadastar Escola"actionListener="#{menuControle.cadastrarEscola}"/><p:separator/><p:menuitemvalue="Alterar Escola"actionListener="#{menuControle.alterarEscola}"/></p:submenu><p:submenulabel="Composicao"icon="ui-icon-document"><p:menuitemvalue="Cadastar composicao"actionListener="#{menuControle.cadastrarComposicao}"/><p:separator/><p:menuitemvalue="Alterar Composicao"actionListener="#{menuControle.alterarComposicao}"/></p:submenu><p:submenulabel="Usuario"icon="ui-icon-document"><p:menuitemvalue="Cadastar usuario"actionListener="#{menuControle.cadastrarUsuario}"/><p:separator/></p:submenu></p:menubar></h:form></h:body></html>
E
edudebom
Particularmente uso de maneira diferente nos includes. Neles, faço o seguinte:
<?xml version='1.0' encoding='UTF-8' ?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><ui:compositionxmlns="http://www.w3.org/1999/xhtml"xmlns:ui="http://java.sun.com/jsf/facelets"xmlns:p="http://primefaces.org/ui"xmlns:f="http://java.sun.com/jsf/core"xmlns:h="http://java.sun.com/jsf/html">
Veja se isso não influencia no seu caso.
Cledsonjr
edudebom:
Particularmente uso de maneira diferente nos includes. Neles, faço o seguinte:
<?xml version='1.0' encoding='UTF-8' ?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><ui:compositionxmlns="http://www.w3.org/1999/xhtml"xmlns:ui="http://java.sun.com/jsf/facelets"xmlns:p="http://primefaces.org/ui"xmlns:f="http://java.sun.com/jsf/core"xmlns:h="http://java.sun.com/jsf/html">