JSF 2.0 com FACELETS[RESOLVIDO]

1 resposta
C

Olá pessoal do GUJ, estou com um problema muito, muito chato.
Estou com problemas na navegação com JSF 2.0. Parece que algumas páginas chamam o template facelet (template.xhtml) outras não, como a página a seguir:

Minha plataforma:

Netbeans 7.0.1
Mojara 2.1.7
Primefaces 3.1.1
JPA 2.0 (EclipseLink)
Tomcat 7.0.14.0
JDK 1.6

<?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">
<html xmlns="http://www.w3.org/1999/xhtml"
      xmlns:p="http://primefaces.org/ui" 
      xmlns:ui="http://java.sun.com/jsf/facelets"
      xmlns:h="http://java.sun.com/jsf/html">
<h:head>
        <title>Facelet Title</title>
         
    </h:head>
    <body>

        <ui:composition template="./../../../template/template.xhtml">

            <ui:define name="content">
                <h:form id="form_managed_usuarios" prependId="false">
                    
                    //ESTE LINK FUNCIONA PORÉM A PÁGINA NEW.XHTML E CHAMADA SEM OS ESTILOS E SEM A APLICAÇÃO DO TEMPLATE FACELET (TEMPLATE.XHTML)
                    //VALE RESSALTAR QUE A PÁGINA NEW.XHTML ESTÁ NA MESMA PASTA DESTA;
                    //A PÁGINA NEW.XHTML É CHAMADA TB POR LOGIN.XHTML QUE NÃO É FACELETS, AÍ SIM A PÁGINA  NEW.XHTML É CARREGADA NORMALMENTE 
                    //QUALQUER PÁGINA CHAMADA AQUI DA ESSE ROLO, JÁ FIZ O TESTE, COM BARRA SEM BARRA E ETC.

                    <p:commandLink ajax="false"  value="Perfil" action="new?faces-redirect=true"/> 
                    
                </h:form>          
            </ui:define>

        </ui:composition>

    </body>
</html>

Sinceramente não sei o que está acontecendo. Com certeza não é o primefaces pois se coloco h:commandLink tb da o mesmo problema. Porfavor me ajudem.

1 Resposta

P

Boa tarde, não sei se pode ser isso , mais aqui faço assim;

<ui:composition xmlns:ui="http://java.sun.com/jsf/facelets"
                template="#{facesContext.externalContext.requestPathInfo}/template/defaultTemplate.xhtml"
                xmlns:h="http://java.sun.com/jsf/html">
Criado 2 de março de 2012
Ultima resposta 2 de mar. de 2012
Respostas 1
Participantes 2