public class UIGridLayout extends AbstractUIGridLayout implements Visual
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 |
getBorder()
Border size of this component.
|
String |
getColumns()
This value defines the layout constraints for column layout.
|
Measure |
getColumnSpacing()
Spacing between the columns in the actual layout.
|
Markup |
getCurrentMarkup() |
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 column 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.
|
Object |
saveState(javax.faces.context.FacesContext context) |
void |
setBorder(String border) |
void |
setColumns(String columns) |
void |
setColumnSpacing(Measure columnSpacing) |
void |
setCurrentMarkup(Markup currentMarkup) |
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, getRendersChildren, init, 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, getValueBinding, initialStateMarked, invokeOnComponent, isRendered, isTransient, markInitialState, processDecodes, processRestoreState, processSaveState, processUpdates, processValidators, queueEvent, removeFacesListener, restoreAttachedState, restoreState, saveAttachedState, setId, setParent, setRendered, setRendererType, setTransient, setValueBinding, visitTree
getClientId, getCompositeComponentParent, getContainerClientId, getCurrentComponent, getCurrentCompositeComponent, getListenersForEventClass, getNamingContainer, getResourceBundleMap, getStateHelper, getStateHelper, getValueExpression, isCompositeComponent, isInView, isVisitable, popComponentFromEL, processEvent, 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 getRowSpacing()
public void setRowSpacing(Measure rowSpacing)
public Style getStyle()
public Markup getCurrentMarkup()
getCurrentMarkup
in interface Visual
public void setCurrentMarkup(Markup currentMarkup)
setCurrentMarkup
in interface Visual
public String getColumns()
1*
getColumns
in class AbstractUIGridLayout
public void setColumns(String columns)
setColumns
in class AbstractUIGridLayout
public boolean isRigid()
isRigid
in class AbstractUIGridLayout
public void setRigid(boolean rigid)
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 String getBorder()
public void setBorder(String border)
public Measure getColumnSpacing()
public void setColumnSpacing(Measure columnSpacing)
public String getRows()
1*
getRows
in class AbstractUIGridLayout
public void setRows(String rows)
setRows
in class AbstractUIGridLayout
public Object saveState(javax.faces.context.FacesContext context)
saveState
in interface javax.faces.component.StateHolder
saveState
in class javax.faces.component.UIComponentBase
Copyright © 2002–2015 The Apache Software Foundation. All rights reserved.