public class BoxLayoutManager extends LayoutManagerBase
Although a table based template could be used, setup is done to also support
a CSS based template. The items in the Container
instance are
rendered sequentially wrapping each one with a span element. The padding
property can be configured to space the elements as needed. To achieve a
vertical orientation, the span style is set to block. Additional styling can
be set for the items by using the itemSpanStyle property.
Constructor and Description |
---|
BoxLayoutManager() |
Modifier and Type | Method and Description |
---|---|
String |
getItemStyle()
Used by the render to set the style on the span element that wraps the
item.
|
List<String> |
getItemStyleClasses()
List of style classes that should be applied to each span that wraps the item in the layout
|
String |
getItemStyleClassesAsString()
Builds the HTML class attribute string by combining the item styleClasses list
with a space delimiter
|
UifConstants.Orientation |
getOrientation()
Indicates whether the components should be rendered in a horizontal or
vertical column
|
String |
getPadding()
Amount of separation between each item
|
boolean |
isLayoutFieldErrors() |
void |
performFinalize(View view,
Object model,
Container container)
The last phase before the view is rendered.
|
void |
performInitialization(View view,
Object model,
Container container)
The following initialization is performed:
Set the itemSpanStyle
|
void |
setItemStyle(String itemStyle)
Setter for the span style
|
void |
setItemStyleClasses(List<String> itemStyleClasses)
Setter for the list of style classes that should apply to each item span
|
void |
setLayoutFieldErrors(boolean layoutFieldErrors) |
void |
setOrientation(UifConstants.Orientation orientation)
Setter for the orientation for layout
|
void |
setPadding(String padding)
Setter for the item padding
|
addStyleClass, getComponentPrototypes, getComponentsForLifecycle, getContext, getId, getPropertiesForReferenceCopy, getPropertyReplacers, getStyle, getStyleClasses, getStyleClassesAsString, getSupportedContainer, getTemplate, performApplyModel, pushObjectToContext, setContext, setId, setPropertyReplacers, setStyle, setStyleClasses, setStyleClasses, setTemplate
getPropertyExpression, getPropertyExpressions, setPropertyExpressions
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getPropertyExpression, getPropertyExpressions, setPropertyExpressions
public BoxLayoutManager()
public void performInitialization(View view, Object model, Container container)
performInitialization
in interface LayoutManager
performInitialization
in class LayoutManagerBase
view
- - View instance the layout manager is a part ofmodel
- - the object instance containing the view datacontainer
- - Container the layout manager applies toorg.kuali.rice.krad.uif.component.ComponentBase#performInitialization(org.kuali.rice.krad.uif.view.View,
java.lang.Object,org.kuali.rice.krad.uif.container.Container)
public void performFinalize(View view, Object model, Container container)
LayoutManager
performFinalize
in interface LayoutManager
performFinalize
in class LayoutManagerBase
view
- - view instance that should be finalized for renderingmodel
- - top level object containing the datacontainer
- - Container the layout manager applies toLayoutManagerBase.performFinalize(org.kuali.rice.krad.uif.view.View,
java.lang.Object, org.kuali.rice.krad.uif.container.Container)
public UifConstants.Orientation getOrientation()
public void setOrientation(UifConstants.Orientation orientation)
orientation
- public String getPadding()
For horizontal orientation, this will be the right padding for each item. For vertical, it will be the bottom padding for each item. The value can be a fixed length (like px) or percentage
public void setPadding(String padding)
padding
- public String getItemStyle()
public void setItemStyle(String itemStyle)
itemStyle
- public List<String> getItemStyleClasses()
public void setItemStyleClasses(List<String> itemStyleClasses)
itemStyleClasses
- public String getItemStyleClassesAsString()
public boolean isLayoutFieldErrors()
public void setLayoutFieldErrors(boolean layoutFieldErrors)
layoutFieldErrors
- the layoutFieldErrors to setCopyright © 2005-2015 The Kuali Foundation. All Rights Reserved.