Gus,

There is a little thing with Facelets that some components are compile time
and some are render time.  I think you are mixing the two.  You might try
putting each form inside h:panelGroup so ui:include can be sure where to
place itself.  Also, did you get your columns created in the final/outputted
html or is it skipping that, which might support my suggestion.

Regards,
David

-----Original Message-----
From: Gus [mailto:[EMAIL PROTECTED]
Sent: Thursday, August 10, 2006 1:50 PM
To: users@myfaces.apache.org
Subject: Problem with myfaces/facelets template.xhtml



Hi everyone,

I just begin to learn Facelets and Myfaces. I created a template, but the
template did display as expected. The "sidebar" and "content" should be
displayed in two columns as left and right, but it always display in one
columns as up and down. I really do not have any idea how to fix it. Any
help will be apprieciated. Thank you in advance.

Gus
============= Template.xhtml ==================

<t:document 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:t="http://myfaces.apache.org/tomahawk";
        xmlns:http="http://www.disy.de/commons/facelets/tag/http";>
    <f:view>
        <t:documentHead>

            <title>Global Documents</title>
            <t:stylesheet path="styles.css"/>

                <!-- include file="/template/_jscript.js" -->
                <!--@ include file="/template/AjaxRequest.js"  -->
            </script>
        </t:documentHead>
        <t:documentBody>
            <h:panelGrid columns="1" styleClass="mainBody"  rowClasses="row"
                    cellspacing="0" cellpadding="0" border="1">
                <!-- header insert -->
                <f:facet name="header">
                    <h:form id="menuForm">
                        <ui:include src="header.xhtml"/>
                    </h:form>
                </f:facet>

                <!-- body insert  -->
                <h:panelGrid columns="2" border="0"
                        styleClass="contentBody"
                        columnClasses="sidemenu, content"
                        cellspacing="1" cellpadding="0">

                    <!-- submenu of side bar insert  -->
                    <h:form id="sidemenuForm">
                        <ui:insert name="sidebar"/>
                       </h:form>

                    <!-- content insert  -->
                    <h:form id="contentForm" enctype="multipart/form-data">
                        <ui:insert name="content"/>
                    </h:form>
                </h:panelGrid>

                <!--  footer insert  -->
                <f:facet name="footer">
                    <ui:include src="footer.xhtml"/>
                </f:facet>
            </h:panelGrid>
        </t:documentBody>
    </f:view>
</t:document>
--
View this message in context:
http://www.nabble.com/Problem-with-myfaces-facelets-template.xhtml-tf2086138
.html#a5749229
Sent from the MyFaces - Users forum at Nabble.com.

Reply via email to