public class UIGridLayout extends AbstractUIGridLayout implements Visual
WARNING: This component is preliminary and may be changed without a major release.
Renders a GridLayout.columns/rows ::= LAYOUT LAYOUT ::= TOKEN [";" TOKEN]+ TOKEN ::= AUTO | PIXEL | PROPORTIONAL AUTO ::= "auto" | "fixed" PIXEL ::= NUMBER "px" PROPORTIONAL ::= [NUMBER] "*"
Parent | Child | Okay? | Remarks |
---|---|---|---|
AUTO | any combination of AUTO or PIXEL but no PROPORTIONAL | okay | - |
AUTO | any combination with at least one PROPORTIONAL | wrong | Layout manager cannot compute the auto value. |
PIXEL | any combination of AUTO or PIXEL but no PROPORTIONAL | potentially wrong | The values depend on each other, the programmer has to keep consistency manually. |
PIXEL | any combination with at least one PROPORTIONAL | okay | - |
PROPORTIONAL | any combination of AUTO or PIXEL but no PROPORTIONAL | potentially wrong | No automatic matching:
|
PROPORTIONAL | any combination with at least one PROPORTIONAL | okay | - |
component.stg
with class
GridLayoutTagDeclaration
.Modifier and Type | Field and Description |
---|---|
static String |
COMPONENT_FAMILY |
static String |
COMPONENT_TYPE |
Constructor and Description |
---|
UIGridLayout() |
Modifier and Type | Method and Description |
---|---|
String |
getColumns()
This value defines the layout constraints for column layout.
|
Measure |
getColumnSpacing()
Spacing between the columns in the actual layout.
|
CustomClass |
getCustomClass()
Sets a CSS class in its parent, if the parent supports it.
|
String |
getFamily() |
Markup |
getMarkup() |
String |
getRows()
This value defines the layout constraints for row layout.
|
Measure |
getRowSpacing()
Spacing between the rows in the actual layout.
|
Style |
getStyle()
For internal use.
|
boolean |
isRigid()
This attribute advises the layout manager, to not use space that comes from non rendered components.
|
void |
setColumns(String columns) |
void |
setColumnSpacing(Measure columnSpacing) |
void |
setCustomClass(CustomClass customClass) |
void |
setMarkup(Markup markup) |
void |
setRigid(boolean rigid) |
void |
setRows(String rows) |
void |
setRowSpacing(Measure rowSpacing) |
void |
setStyle(Style style) |
getGrid, processEvent, toString
addClientBehavior, addFacesListener, broadcast, clearInitialState, decode, encodeAll, encodeBegin, encodeChildren, encodeEnd, findComponent, getAttributes, getChildCount, getChildren, getClientBehaviors, getClientId, getDefaultEventName, getEventNames, getFacesContext, getFacesListeners, getFacet, getFacetCount, getFacets, getFacetsAndChildren, getId, getParent, getRenderer, getRendererType, getRendersChildren, getValueBinding, initialStateMarked, invokeOnComponent, isRendered, isTransient, markInitialState, processDecodes, processRestoreState, processSaveState, processUpdates, processValidators, queueEvent, removeFacesListener, restoreAttachedState, restoreState, saveAttachedState, saveState, setId, setParent, setRendered, setRendererType, setTransient, setValueBinding, visitTree
getClientId, getCompositeComponentParent, getContainerClientId, getCurrentComponent, getCurrentCompositeComponent, getListenersForEventClass, getNamingContainer, getResourceBundleMap, getStateHelper, getStateHelper, getValueExpression, isCompositeComponent, isInView, isVisitable, popComponentFromEL, pushComponentToEL, setInView, setValueExpression, subscribeToEvent, unsubscribeFromEvent
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
getRendererType
public static final String COMPONENT_TYPE
public static final String COMPONENT_FAMILY
public String getFamily()
getFamily
in class javax.faces.component.UIComponent
public Measure getColumnSpacing()
public void setColumnSpacing(Measure columnSpacing)
public String getColumns()
1*
getColumns
in class AbstractUIGridLayout
public void setColumns(String columns)
setColumns
in class AbstractUIGridLayout
public CustomClass getCustomClass()
<tc:in> <tc:style customClass="my-emphasized"/> </tc:in>One capability is, to used external CSS libs.
getCustomClass
in interface Visual
public void setCustomClass(CustomClass customClass)
setCustomClass
in interface Visual
public Style getStyle()
public Measure getRowSpacing()
public void setRowSpacing(Measure rowSpacing)
public String getRows()
1*
getRows
in class AbstractUIGridLayout
public void setRows(String rows)
setRows
in class AbstractUIGridLayout
public boolean isRigid()
isRigid
in class AbstractUIGridLayout
public void setRigid(boolean rigid)
Copyright © 2002–2017 The Apache Software Foundation. All rights reserved.