Incluindo páginas via ui:include em JSF

Pessoal, estou com um problema na hora de incluir uma página em JSF em uma outra.
Estou usando JSF 2.0 e a tecnologia de display padrão (Facelets), o problema é que a página que eu quero que seja incluída em outra perde a formatação, pois ela deveria se alinhar corretamente dentro da tag <h:panelGrid>, mas quando ela é incluída isso não acontece muito bem.

Os códigos das 2 páginas são estes:

[code]<?xml version='1.0' encoding='UTF-8' ?>

//Aqui incluo a outra página, e ela não é formatada da maneira correta
            <f:facet name="footer">
                <h:panelGroup>
                    <h:panelGrid columns="1" cellpadding="5"
                                 styleClass="table-background"
                                 rowClasses="table-odd-row, table-even-row">
                        <h:outputLabel for="commentsInput">
                            <h:outputText value="Your Comments:"/>
                        </h:outputLabel>
                        <h:inputTextarea id="commentsInput" rows="10" cols="80"/>
                    </h:panelGrid>
                    <h:panelGrid columns="2" rowClasses="table-odd-row">
                        <h:commandButton value="Approve" action="approve"/>
                        <h:commandButton value="Cancel" action="cancel"
                                         immediate="true"/>
                    </h:panelGrid>
                </h:panelGroup>
            </f:facet>
        </h:panelGrid>
    </h:form>
</h:body>
[/code]

[code]<?xml version='1.0' encoding='UTF-8' ?>

[/code]

Se eu fizesse via JSP’s essa inclusão funcionaria corretamente, pois não precisaria das tags como ou , e a inclusão seria feita via jsp:include

Alguém sabe como resolver isso? Agradeço desde já.

oi,

para fazer o que você precisa eu coloquei tudo dentro de um DIV, não sei se é a melhor alterantiva mas funcionou, algo assim

&lt;div id="topo"&gt; &lt;ui:include src="topo.jsp"&gt; &lt;/div&gt; &lt;div id="conteudo"&gt; &lt;ui:include src="conteudo.jsp"&gt; &lt;/div&gt;

e por ai vai, alem disso todas as paginas tem que pertencer a um <f:view>

Ainda não consegui alinhar no panelGrid esses componentes incluídos, é como se fossem tratados toda a página em um mesmo

em uma table, o que não era pra acontecer.
A página gerada pelo NetBeans não possui a tag <f:view>, achei que não fosse necessário ela.

Crie seu project_info.xhtml da seguinte forma:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 
  Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<ui:composition xmlns:h="http://java.sun.com/jsf/html"
				xmlns:f="http://java.sun.com/jsf/core"
				xmlns:ui="http://java.sun.com/jsf/facelets">

  <!-- your page -->

</ui:composition>