org.apache.myfaces.trinidad.component.html
Class HtmlFrameBorderLayout

java.lang.Object
  extended by javax.faces.component.UIComponent
      extended by org.apache.myfaces.trinidad.component.UIXComponent
          extended by org.apache.myfaces.trinidad.component.UIXComponentBase
              extended by org.apache.myfaces.trinidad.component.html.HtmlFrameBorderLayout
All Implemented Interfaces:
StateHolder

public class HtmlFrameBorderLayout
extends UIXComponentBase

frameBorderLayout is a layout bean which can be used to place seven frames at left, right, top, bottom, innerLeft, innerRight and center positions. It does not render any children except for the specified facets which must all be either frames or frameBorderLayouts. The user may use either left/right or start/end as facets, but not both. Left/right takes precedence over start/end. On mobile devices a list linking to each frame is rendered.

Events:

Type Phases Description
org.apache.myfaces.trinidad.event.AttributeChangeEvent Invoke Application
Apply Request Values
Event delivered to describe an attribute change. Attribute change events are not delivered for any programmatic change to a property. They are only delivered when a renderer changes a property without the application's specific request. An example of an attribute change events might include the width of a column that supported client-side resizing.


Field Summary
static String ALTERNATE_CONTENT_FACET
           
static PropertyKey BORDER_WIDTH_KEY
           
static String BOTTOM_FACET
           
static String CENTER_FACET
           
static String COMPONENT_FAMILY
           
static String COMPONENT_TYPE
           
static String END_FACET
           
static PropertyKey FRAME_BORDER_WIDTH_KEY
           
static PropertyKey FRAME_SPACING_KEY
           
static PropertyKey HEIGHT_KEY
           
static PropertyKey INLINE_STYLE_KEY
           
static String INNER_END_FACET
           
static String INNER_LEFT_FACET
           
static String INNER_RIGHT_FACET
           
static String INNER_START_FACET
           
static String LEFT_FACET
           
static PropertyKey ONLOAD_KEY
           
static PropertyKey ONUNLOAD_KEY
           
static PropertyKey PARTIAL_TRIGGERS_KEY
           
static String RIGHT_FACET
           
static PropertyKey SHORT_DESC_KEY
           
static String START_FACET
           
static PropertyKey STYLE_CLASS_KEY
           
static String TOP_FACET
           
static FacesBean.Type TYPE
           
static PropertyKey WIDTH_KEY
           
 
Fields inherited from class org.apache.myfaces.trinidad.component.UIXComponentBase
BINDING_KEY, ID_KEY, RENDERED_KEY, RENDERER_TYPE_KEY, TRANSIENT_KEY
 
Fields inherited from class javax.faces.component.UIComponent
bindings
 
Constructor Summary
  HtmlFrameBorderLayout()
          Construct an instance of the HtmlFrameBorderLayout.
protected HtmlFrameBorderLayout(String rendererType)
          Construct an instance of the HtmlFrameBorderLayout.
 
Method Summary
 UIComponent getAlternateContent()
          These contents will be rendered inside HTML NOFRAMES tags.
protected  FacesBean.Type getBeanType()
           
 int getBorderWidth()
          Gets The size for the border width to be rendered.
 UIComponent getBottom()
          The frame to be rendered below the center frame.
 UIComponent getCenter()
          The frame to be rendered in the center.
 UIComponent getEnd()
          The frame to be rendered to the right of the center frame, if the reading direction is left-to-right, or left otherwise.
 String getFamily()
           
 int getFrameBorderWidth()
          Gets The size for the frame border width to be rendered.
 int getFrameSpacing()
          Gets The size of frame spacing to be rendered.
 String getHeight()
          Gets The proposed height of this frameBorderLayout.
 String getInlineStyle()
          Gets the inline CSS style for this element
 UIComponent getInnerEnd()
          The frame to be rendered as the innerRight frame, if the reading direction is left-to-right, or innerLeft frame otherwise.
 UIComponent getInnerLeft()
          The frame to be rendered between the left frame and the center frame.
 UIComponent getInnerRight()
          The frame to be rendered between the right frame and the center frame.
 UIComponent getInnerStart()
          The frame to be rendered as the innerLeft frame, if the reading direction is left-to-right, or innerRight frame otherwise.
 UIComponent getLeft()
          The frame to be rendered to the left of the center frame.
 String getOnload()
          Gets an onload Javascript handler.
 String getOnunload()
          Gets an onunload Javascript handler.
 String[] getPartialTriggers()
          Gets the IDs of the components that should trigger a partial update.
 UIComponent getRight()
          The frame to be rendered to the right of the center frame.
 String getShortDesc()
          Gets the short description of the bean.
 UIComponent getStart()
          The frame to be rendered to the left of the center frame, if the reading direction is left-to-right, or right otherwise.
 String getStyleClass()
          Gets the CSS style class of the bean.
 UIComponent getTop()
          The frame to be rendered above the center frame.
 String getWidth()
          Gets The proposed width of this frameBorderLayout.
 void setAlternateContent(UIComponent alternateContentFacet)
          These contents will be rendered inside HTML NOFRAMES tags.
 void setBorderWidth(int borderWidth)
          Sets The size for the border width to be rendered.
 void setBottom(UIComponent bottomFacet)
          The frame to be rendered below the center frame.
 void setCenter(UIComponent centerFacet)
          The frame to be rendered in the center.
 void setEnd(UIComponent endFacet)
          The frame to be rendered to the right of the center frame, if the reading direction is left-to-right, or left otherwise.
 void setFrameBorderWidth(int frameBorderWidth)
          Sets The size for the frame border width to be rendered.
 void setFrameSpacing(int frameSpacing)
          Sets The size of frame spacing to be rendered.
 void setHeight(String height)
          Sets The proposed height of this frameBorderLayout.
 void setInlineStyle(String inlineStyle)
          Sets the inline CSS style for this element
 void setInnerEnd(UIComponent innerEndFacet)
          The frame to be rendered as the innerRight frame, if the reading direction is left-to-right, or innerLeft frame otherwise.
 void setInnerLeft(UIComponent innerLeftFacet)
          The frame to be rendered between the left frame and the center frame.
 void setInnerRight(UIComponent innerRightFacet)
          The frame to be rendered between the right frame and the center frame.
 void setInnerStart(UIComponent innerStartFacet)
          The frame to be rendered as the innerLeft frame, if the reading direction is left-to-right, or innerRight frame otherwise.
 void setLeft(UIComponent leftFacet)
          The frame to be rendered to the left of the center frame.
 void setOnload(String onload)
          Sets an onload Javascript handler.
 void setOnunload(String onunload)
          Sets an onunload Javascript handler.
 void setPartialTriggers(String[] partialTriggers)
          Sets the IDs of the components that should trigger a partial update.
 void setRight(UIComponent rightFacet)
          The frame to be rendered to the right of the center frame.
 void setShortDesc(String shortDesc)
          Sets the short description of the bean.
 void setStart(UIComponent startFacet)
          The frame to be rendered to the left of the center frame, if the reading direction is left-to-right, or right otherwise.
 void setStyleClass(String styleClass)
          Sets the CSS style class of the bean.
 void setTop(UIComponent topFacet)
          The frame to be rendered above the center frame.
 void setWidth(String width)
          Sets The proposed width of this frameBorderLayout.
 
Methods inherited from class org.apache.myfaces.trinidad.component.UIXComponentBase
adaptMethodBinding, addAttributeChange, addAttributeChangeListener, addFacesListener, broadcast, broadcastToMethodBinding, broadcastToMethodExpression, createFacesBean, decode, decodeChildren, decodeChildrenImpl, encodeBegin, encodeChildren, encodeEnd, findComponent, getAttributeChangeListener, getAttributeChangeListeners, getAttributes, getBooleanProperty, getChildCount, getChildren, getClientId, getContainerClientId, getFacesBean, getFacesContext, getFacesListeners, getFacet, getFacetCount, getFacetNames, getFacets, getFacetsAndChildren, getId, getIntProperty, getLifecycleRenderer, getParent, getProperty, getPropertyKey, getRenderer, getRendererType, getRendersChildren, getValueBinding, getValueExpression, invokeOnChildrenComponents, invokeOnComponent, invokeOnNamingContainerComponent, isRendered, isTransient, markInitialState, processDecodes, processRestoreState, processSaveState, processUpdates, processValidators, queueEvent, removeAttributeChangeListener, removeFacesListener, restoreState, satisfiesPartialTrigger, saveState, setAttributeChangeListener, setAttributeChangeListener, setBooleanProperty, setId, setIntProperty, setParent, setProperty, setRendered, setRendererType, setTransient, setValueBinding, setValueExpression, toString, updateChildren, updateChildrenImpl, validateChildren, validateChildrenImpl
 
Methods inherited from class org.apache.myfaces.trinidad.component.UIXComponent
addPartialTarget, clearCachedClientIds, clearCachedClientIds, encodeFlattenedChild, encodeFlattenedChildren, isVisitable, partialEncodeVisit, processFlattenedChildren, processFlattenedChildren, processFlattenedChildren, processFlattenedChildren, setPartialTarget, setupChildrenVisitingContext, setupEncodingContext, setUpEncodingContext, setupVisitingContext, tearDownChildrenVisitingContext, tearDownEncodingContext, tearDownVisitingContext, visitChildren, visitTree, visitTree
 
Methods inherited from class javax.faces.component.UIComponent
encodeAll, getContainerClientId
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

TYPE

public static final FacesBean.Type TYPE

ONLOAD_KEY

public static final PropertyKey ONLOAD_KEY

ONUNLOAD_KEY

public static final PropertyKey ONUNLOAD_KEY

WIDTH_KEY

public static final PropertyKey WIDTH_KEY

HEIGHT_KEY

public static final PropertyKey HEIGHT_KEY

FRAME_SPACING_KEY

public static final PropertyKey FRAME_SPACING_KEY

BORDER_WIDTH_KEY

public static final PropertyKey BORDER_WIDTH_KEY

FRAME_BORDER_WIDTH_KEY

public static final PropertyKey FRAME_BORDER_WIDTH_KEY

SHORT_DESC_KEY

public static final PropertyKey SHORT_DESC_KEY

PARTIAL_TRIGGERS_KEY

public static final PropertyKey PARTIAL_TRIGGERS_KEY

STYLE_CLASS_KEY

public static final PropertyKey STYLE_CLASS_KEY

INLINE_STYLE_KEY

public static final PropertyKey INLINE_STYLE_KEY

CENTER_FACET

public static final String CENTER_FACET
See Also:
Constant Field Values

TOP_FACET

public static final String TOP_FACET
See Also:
Constant Field Values

BOTTOM_FACET

public static final String BOTTOM_FACET
See Also:
Constant Field Values

LEFT_FACET

public static final String LEFT_FACET
See Also:
Constant Field Values

RIGHT_FACET

public static final String RIGHT_FACET
See Also:
Constant Field Values

START_FACET

public static final String START_FACET
See Also:
Constant Field Values

END_FACET

public static final String END_FACET
See Also:
Constant Field Values

INNER_LEFT_FACET

public static final String INNER_LEFT_FACET
See Also:
Constant Field Values

INNER_RIGHT_FACET

public static final String INNER_RIGHT_FACET
See Also:
Constant Field Values

INNER_START_FACET

public static final String INNER_START_FACET
See Also:
Constant Field Values

INNER_END_FACET

public static final String INNER_END_FACET
See Also:
Constant Field Values

ALTERNATE_CONTENT_FACET

public static final String ALTERNATE_CONTENT_FACET
See Also:
Constant Field Values

COMPONENT_FAMILY

public static final String COMPONENT_FAMILY
See Also:
Constant Field Values

COMPONENT_TYPE

public static final String COMPONENT_TYPE
See Also:
Constant Field Values
Constructor Detail

HtmlFrameBorderLayout

public HtmlFrameBorderLayout()
Construct an instance of the HtmlFrameBorderLayout.


HtmlFrameBorderLayout

protected HtmlFrameBorderLayout(String rendererType)
Construct an instance of the HtmlFrameBorderLayout.

Method Detail

getCenter

public final UIComponent getCenter()
The frame to be rendered in the center.


setCenter

public final void setCenter(UIComponent centerFacet)
The frame to be rendered in the center.


getTop

public final UIComponent getTop()
The frame to be rendered above the center frame. This frame's height attribute is used to allocate its height.


setTop

public final void setTop(UIComponent topFacet)
The frame to be rendered above the center frame. This frame's height attribute is used to allocate its height.


getBottom

public final UIComponent getBottom()
The frame to be rendered below the center frame. This frame's height attribute is used to allocate its height.


setBottom

public final void setBottom(UIComponent bottomFacet)
The frame to be rendered below the center frame. This frame's height attribute is used to allocate its height.


getLeft

public final UIComponent getLeft()
The frame to be rendered to the left of the center frame. This frame's width attribute is used to allocate its width.


setLeft

public final void setLeft(UIComponent leftFacet)
The frame to be rendered to the left of the center frame. This frame's width attribute is used to allocate its width.


getRight

public final UIComponent getRight()
The frame to be rendered to the right of the center frame. This frame's width attribute is used to allocate its width.


setRight

public final void setRight(UIComponent rightFacet)
The frame to be rendered to the right of the center frame. This frame's width attribute is used to allocate its width.


getStart

public final UIComponent getStart()
The frame to be rendered to the left of the center frame, if the reading direction is left-to-right, or right otherwise. This frame's width attribute is used to allocate its width.


setStart

public final void setStart(UIComponent startFacet)
The frame to be rendered to the left of the center frame, if the reading direction is left-to-right, or right otherwise. This frame's width attribute is used to allocate its width.


getEnd

public final UIComponent getEnd()
The frame to be rendered to the right of the center frame, if the reading direction is left-to-right, or left otherwise. This frame's width attribute is used to allocate its width.


setEnd

public final void setEnd(UIComponent endFacet)
The frame to be rendered to the right of the center frame, if the reading direction is left-to-right, or left otherwise. This frame's width attribute is used to allocate its width.


getInnerLeft

public final UIComponent getInnerLeft()
The frame to be rendered between the left frame and the center frame. This frame's width attribute is used to allocate its width.


setInnerLeft

public final void setInnerLeft(UIComponent innerLeftFacet)
The frame to be rendered between the left frame and the center frame. This frame's width attribute is used to allocate its width.


getInnerRight

public final UIComponent getInnerRight()
The frame to be rendered between the right frame and the center frame. This frame's width attribute is used to allocate its width.


setInnerRight

public final void setInnerRight(UIComponent innerRightFacet)
The frame to be rendered between the right frame and the center frame. This frame's width attribute is used to allocate its width.


getInnerStart

public final UIComponent getInnerStart()
The frame to be rendered as the innerLeft frame, if the reading direction is left-to-right, or innerRight frame otherwise. This frame's width attribute is used to allocate its width.


setInnerStart

public final void setInnerStart(UIComponent innerStartFacet)
The frame to be rendered as the innerLeft frame, if the reading direction is left-to-right, or innerRight frame otherwise. This frame's width attribute is used to allocate its width.


getInnerEnd

public final UIComponent getInnerEnd()
The frame to be rendered as the innerRight frame, if the reading direction is left-to-right, or innerLeft frame otherwise. This frame's width attribute is used to allocate its width.


setInnerEnd

public final void setInnerEnd(UIComponent innerEndFacet)
The frame to be rendered as the innerRight frame, if the reading direction is left-to-right, or innerLeft frame otherwise. This frame's width attribute is used to allocate its width.


getAlternateContent

public final UIComponent getAlternateContent()
These contents will be rendered inside HTML NOFRAMES tags. Browsers that do not support frames will render these contents.


setAlternateContent

public final void setAlternateContent(UIComponent alternateContentFacet)
These contents will be rendered inside HTML NOFRAMES tags. Browsers that do not support frames will render these contents.


getOnload

public final String getOnload()
Gets an onload Javascript handler.

Returns:
the new onload value

setOnload

public final void setOnload(String onload)
Sets an onload Javascript handler.

Parameters:
onload - the new onload value

getOnunload

public final String getOnunload()
Gets an onunload Javascript handler.

Returns:
the new onunload value

setOnunload

public final void setOnunload(String onunload)
Sets an onunload Javascript handler.

Parameters:
onunload - the new onunload value

getWidth

public final String getWidth()
Gets The proposed width of this frameBorderLayout. This can be in pixels or percentage. This attribute is used only if this a nested frameBorderLayout in a left/right facet of a frameBorderLayout.

Returns:
the new width value

setWidth

public final void setWidth(String width)
Sets The proposed width of this frameBorderLayout. This can be in pixels or percentage. This attribute is used only if this a nested frameBorderLayout in a left/right facet of a frameBorderLayout.

Parameters:
width - the new width value

getHeight

public final String getHeight()
Gets The proposed height of this frameBorderLayout. This can be in pixels or percentage. This attribute is used only if this a nested frameBorderLayout in a top/bottom facet of a frameBorderLayout.

Returns:
the new height value

setHeight

public final void setHeight(String height)
Sets The proposed height of this frameBorderLayout. This can be in pixels or percentage. This attribute is used only if this a nested frameBorderLayout in a top/bottom facet of a frameBorderLayout.

Parameters:
height - the new height value

getFrameSpacing

public final int getFrameSpacing()
Gets The size of frame spacing to be rendered.

Returns:
the new frameSpacing value

setFrameSpacing

public final void setFrameSpacing(int frameSpacing)
Sets The size of frame spacing to be rendered.

Parameters:
frameSpacing - the new frameSpacing value

getBorderWidth

public final int getBorderWidth()
Gets The size for the border width to be rendered.

Returns:
the new borderWidth value

setBorderWidth

public final void setBorderWidth(int borderWidth)
Sets The size for the border width to be rendered.

Parameters:
borderWidth - the new borderWidth value

getFrameBorderWidth

public final int getFrameBorderWidth()
Gets The size for the frame border width to be rendered.

Returns:
the new frameBorderWidth value

setFrameBorderWidth

public final void setFrameBorderWidth(int frameBorderWidth)
Sets The size for the frame border width to be rendered.

Parameters:
frameBorderWidth - the new frameBorderWidth value

getShortDesc

public final String getShortDesc()
Gets the short description of the bean. This text is commonly used by user agents to display tooltip help text.

Returns:
the new shortDesc value

setShortDesc

public final void setShortDesc(String shortDesc)
Sets the short description of the bean. This text is commonly used by user agents to display tooltip help text.

Parameters:
shortDesc - the new shortDesc value

getPartialTriggers

public final String[] getPartialTriggers()
Gets the IDs of the components that should trigger a partial update. This component will listen on the trigger components. If one of the trigger components receives an event that will cause it to update in some way, this component will request to be updated too.

Returns:
the new partialTriggers value

setPartialTriggers

public final void setPartialTriggers(String[] partialTriggers)
Sets the IDs of the components that should trigger a partial update. This component will listen on the trigger components. If one of the trigger components receives an event that will cause it to update in some way, this component will request to be updated too.

Parameters:
partialTriggers - the new partialTriggers value

getStyleClass

public final String getStyleClass()
Gets the CSS style class of the bean.

Returns:
the new styleClass value

setStyleClass

public final void setStyleClass(String styleClass)
Sets the CSS style class of the bean.

Parameters:
styleClass - the new styleClass value

getInlineStyle

public final String getInlineStyle()
Gets the inline CSS style for this element

Returns:
the new inlineStyle value

setInlineStyle

public final void setInlineStyle(String inlineStyle)
Sets the inline CSS style for this element

Parameters:
inlineStyle - the new inlineStyle value

getFamily

public String getFamily()
Specified by:
getFamily in class UIXComponentBase

getBeanType

protected FacesBean.Type getBeanType()
Overrides:
getBeanType in class UIXComponentBase


Copyright © 2001-2011 The Apache Software Foundation. All Rights Reserved.