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.
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-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
|