public interface GridLayoutManager extends LayoutManager
Modifier and Type | Method and Description |
---|---|
int |
getNumberOfColumns()
Indicates the number of columns that should make up one row of data
|
List<String> |
getRowCssClasses()
List of styles for each row.
|
List<String> |
getRowDataAttributes()
List of data attributes for each row.
|
boolean |
isApplyAlternatingRowStyles()
Indicates whether alternating row styles should be applied
|
boolean |
isApplyDefaultCellWidths()
Indicates whether the manager should default the cell widths
|
boolean |
isRenderAlternatingHeaderColumns()
Indicates whether header columns (th for tables) should be rendered for
every other item (alternating)
|
boolean |
isRenderFirstRowHeader()
Indicates whether the first row of items rendered should all be rendered as table header (th) cells
|
boolean |
isRenderRowFirstCellHeader()
Indicates whether the first cell of each row should be rendered as a header cell (th)
|
boolean |
isSuppressLineWrapping()
Indicates whether the number of columns for the table data should match
the number of fields given in the container's items list (so that each
field takes up one column without wrapping), this overrides the configured
numberOfColumns
|
void |
setApplyAlternatingRowStyles(boolean applyAlternatingRowStyles)
Setter for the alternating row styles indicator
|
void |
setApplyDefaultCellWidths(boolean applyDefaultCellWidths)
Setter for the default cell width indicator
|
void |
setNumberOfColumns(int numberOfColumns)
Setter for the number of columns (each row)
|
void |
setRenderAlternatingHeaderColumns(boolean renderAlternatingHeaderColumns)
Setter for the render alternating header columns indicator
|
void |
setRenderFirstRowHeader(boolean renderFirstRowHeader)
Setter for the first row as header indicator
|
void |
setRenderRowFirstCellHeader(boolean renderRowFirstCellHeader)
Setter for render first row column as header indicator
|
void |
setRowCssClasses(List<String> rowCssClasses) |
void |
setRowDataAttributes(List<String> rowDataAttributes) |
void |
setSuppressLineWrapping(boolean suppressLineWrapping)
Setter for the suppressLineWrapping indicator
|
addStyleClass, appendToStyle, getAdditionalCssClasses, getCssClasses, getLibraryCssClasses, getPropertyReplacers, getStyle, getSupportedContainer, getTemplate, getTemplateName, setAdditionalCssClasses, setCssClasses, setLibraryCssClasses, setPropertyReplacers, setStyle, setTemplate, setTemplateName
getExpressionGraph, getPropertyExpression, getPropertyExpressions, setExpressionGraph, setPropertyExpressions
dataDictionaryPostProcessing, getComponentCode, getNamespaceCode
checkMutable, getContainerIdSuffix, getContext, getId, getPhasePathMapping, getViewPath, getViewStatus, isFinal, isInitialized, isModelApplied, isMutable, isRender, notifyCompleted, performApplyModel, performFinalize, performInitialization, pushAllToContext, pushObjectToContext, setContainerIdSuffix, setContext, setId, setPhasePathMapping, setRender, setViewPath, setViewStatus, skipLifecycle
int getNumberOfColumns()
If the item count is greater than the number of columns, a new row will be created to render the remaining items (and so on until all items are placed).
Note this does not include any generated columns by the layout manager, so the final column count could be greater (if label fields are separate).
void setNumberOfColumns(int numberOfColumns)
numberOfColumns
- boolean isSuppressLineWrapping()
If set to true during the initialize phase the number of columns will be set to the size of the container's field list, if false the configured number of columns is used
void setSuppressLineWrapping(boolean suppressLineWrapping)
suppressLineWrapping
- boolean isApplyAlternatingRowStyles()
Indicator to layout manager templates to apply alternating row styles. See the configured template for the actual style classes used
void setApplyAlternatingRowStyles(boolean applyAlternatingRowStyles)
applyAlternatingRowStyles
- boolean isApplyDefaultCellWidths()
If true, the manager will set the cell width by equally dividing by the number of columns
void setApplyDefaultCellWidths(boolean applyDefaultCellWidths)
applyDefaultCellWidths
- boolean isRenderRowFirstCellHeader()
When this flag is turned on, the first cell for each row will be rendered as a header cell. If
isRenderAlternatingHeaderColumns()
is false, the remaining cells for the row will be rendered
as data cells, else they will alternate between cell headers
void setRenderRowFirstCellHeader(boolean renderRowFirstCellHeader)
renderRowFirstCellHeader
- boolean isRenderFirstRowHeader()
Generally when using a grid layout all the cells will be tds or alternating th/td (with the label in the th cell). However in some cases it might be desired to display the labels in one row as table header cells (th) followed by a row with the corresponding fields in td cells. When this is enabled this type of layout is possible
void setRenderFirstRowHeader(boolean renderFirstRowHeader)
renderFirstRowHeader
- boolean isRenderAlternatingHeaderColumns()
If true the first cell of each row will be rendered as an header, with every other cell in the row as a header
void setRenderAlternatingHeaderColumns(boolean renderAlternatingHeaderColumns)
renderAlternatingHeaderColumns
- List<String> getRowCssClasses()
Each entry in the list gives the style for the row with the same index. This style will be added to the
void setRowCssClasses(List<String> rowCssClasses)
getRowCssClasses()
List<String> getRowDataAttributes()
Each entry in the list gives the data attributes for the row with the same index. These data attributes will be added to the
void setRowDataAttributes(List<String> rowDataAttributes)
getRowDataAttributes()
Copyright © 2005–2014 The Kuali Foundation. All rights reserved.