I have a primefaces layout which has defined the property fullpage as false (since I dont want the hole content of my page to fit the browser without scrolling), the problem is that when I define a layout unit for the footer (position = south), it is rendered before the header! Please help, here's part of my code as well as an image;
<p:layout fullPage="false">
<!-- HEADER -->
<ui:insert name="headerModelA">
<p:layoutUnit position="north" size="165">
<p:panelGrid >
<!-- code -->
</p:panelGrid>
</p:layoutUnit>
</ui:insert>
<!-- LEFT -->
<p:layoutUnit position="west" size="150" header="Left Panel">
<h:outputText value="West unit content." />
</p:layoutUnit>
<!-- RIGHT -->
<p:layoutUnit position="east" size="200" header="Right Panel">
<h:outputText value="Right unit content." />
</p:layoutUnit>
<!-- CENTER CONTENT -->
<p:layoutUnit position="center">
<ui:insert name="mainContentA">
<h:form id="formBanner">
<!-- some other content -->
</h:form>
</ui:insert>
</p:layoutUnit>
<!-- FOOTER -->
<ui:insert name="footer">
<p:layoutUnit position="south" size="100">
<!-- footer info -->
</p:layoutUnit>
</ui:insert>
</p:layout>

<south><insert /></south>and see if that works. - Daniel B. Chapman