Olá pessoa, está acontecendo uma coisa muito curiosa comigo e não estou conseguindo entender o porque ainda.
Estou utilizando um template facelets e uma pagina cliente quando carrego na tela, ela renderiza todo o conteúdo da pagina cliente, mas por algum motivo ela não rederiza o rodapé.
Na pagina inicial, onde eu mostro só um texto, ele renderiza tudo certinho, mas se nas paginas clientes eu utilizar um h:form por exemplo, é o suficiente para não renderizar mais o rodapé. Outra curiosidade é que se eu for no template e trocar propositalmente o rodapé com o cabeçalho, acaba o problema, ele renderiza tudo… mas se eu colocar o cabeçalho e o rodapé nos seus devidos locais, quando carrego o cliente facelets o rodapé não renderiza.
Aqui é o template:
<?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:ui="http://java.sun.com/jsf/facelets"
xmlns:h="http://java.sun.com/jsf/html"
xmlns:f="http://java.sun.com/jsf/core"
xmlns:p="http://primefaces.org/ui">
<f:view>
<h:head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>Aldeia Zen Massoterapia - <ui:insert name="title">Default title</ui:insert></title>
</h:head>
<h:body>
<h:outputStylesheet library="css" name="sistemaDefault.css"/>
<h:outputStylesheet library="css" name="sistemaCSSLayout.css"/>
<div id="header">
<ui:include src="header.xhtml"/>
</div>
<div id="menu">
<ui:include src="menu.xhtml"/>
</div>
<div id="content" class="center_content">
<p:panel>
<ui:insert name="content"/>
</p:panel>
</div>
<div id="footer">
<ui:include src="footer.xhtml"/>
</div>
</h:body>
</f:view>
</html>
Aqui é o cliente facelets:
<?xml version='1.0' encoding='UTF-8' ?>
<!DOCTYPE composition PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<ui:composition xmlns:ui="http://java.sun.com/jsf/facelets"
template="./../../../template/sistema/sistemaTemplate.xhtml"
xmlns:h="http://java.sun.com/jsf/html"
xmlns:p="http://primefaces.org/ui">
<ui:define name="title">
title
</ui:define>
<ui:define name="content">
<h:form id="formDados" >
<h:outputText value="Conteúdo da página pais."/>
</h:form>
</ui:define>
</ui:composition>
Se alguem souber o que está acontecendo, eu agradeço a ajuda.