panelBorder


A panelBorder component is a layout container component that arranges and resizes specified child containers to fit in five regions: north, south, east, west, and center. These regions are defined using facets.

The panelBorder component can be used to provide a general layout scheme for a page.

Example

The following code shows how to create a basic panelBorder component:

<ice:panelBorder id="page" layout="#{borderLayoutBean.borderLayout}">

<f:facet name="north">
<ice:panelGrid id="northWrapper">
<ice:outputText value="ice:panelBorder"/>
</ice:panelGrid>
</f:facet>

<f:facet name="west">
<jsp:directive.include file="inc/navigation.jsp" />
</f:facet>

<f:facet name="east">
<ice:outputText value=""/>
</f:facet>

<f:facet name="center">
<ice:panelGrid id="centerWrapper">
<ice:form id="selectorForm">
<ice:selectOneMenu id="styleSelector" styleClass="text" valueChangeListener="#{borderLayoutBean.processValueChange}" partialSubmit="true">
<h:selectItems value="#{borderLayoutBean.layout}"/>
</ice:selectOneMenu>
</ice:form>
</ice:panelGrid>
</f:facet>

<f:facet name="south">
<ice:panelGrid id="southWrapper">
<f:verbatim>
Copyright (c) <a href="http://www.icesoft.com" class="pageFooter">The ICESoft Team</a>
</f:verbatim>
</ice:panelGrid>
</f:facet>

</ice:panelBorder>
 
Tag Summary
tag-name:
<ice:panelBorder>
tag-class:
com.icesoft.faces.component.panelborder.PanelBorderTag
component-class:
com.icesoft.faces.component.panelborder.PanelBorder
component-type:
com.icesoft.faces.BorderLayout
component-family:
javax.faces.Panel
renderer-class:
com.icesoft.faces.component.panelborder.PanelBorderRenderer
renderer-type:
com.icesoft.faces.BorderLayout