public class ExtendedDataTableState
extends java.lang.Object
implements java.io.Serializable
Modifier and Type | Field and Description |
---|---|
protected org.richfaces.component.ColumnGroupingState |
columnGroupingState |
protected org.richfaces.component.ColumnsOrder |
columnsOrder |
protected org.richfaces.component.ColumnsSizeState |
columnsSizeState |
protected org.richfaces.component.ColumnsVisibility |
columnsVisibility |
static java.lang.String |
NONE_COLUMN_ID |
Constructor and Description |
---|
ExtendedDataTableState() |
Modifier and Type | Method and Description |
---|---|
void |
changeColumnSize(UIExtendedDataTable extendedDataTable,
java.lang.String newValue) |
void |
changeColumnsOrder(java.lang.String sourceColumnId,
java.lang.String targetColumnId,
boolean dropBefore) |
void |
disableGrouping() |
java.lang.String |
getColumnSize(javax.faces.component.UIComponent column) |
static ExtendedDataTableState |
getExtendedDataTableState(UIExtendedDataTable extendedDataTable) |
java.lang.String |
getGroupingColumnId() |
void |
groupBy(java.lang.String colId,
org.richfaces.model.Ordering ordering) |
boolean |
groupIsExpanded(int index) |
protected void |
init(UIExtendedDataTable extendedDataTable)
Converts its state based on table attribute value or create default state if it is not set.
|
boolean |
isColumnVisible(java.lang.String columnId) |
void |
resetGroupVisibilityState() |
java.util.List<javax.faces.component.UIComponent> |
sortColumns(javax.faces.context.FacesContext context,
java.util.List<javax.faces.component.UIComponent> children) |
void |
toggleColumnVisibility(UIExtendedDataTable extendedDataTable,
java.lang.String columnId) |
void |
toggleGroup(int index) |
org.richfaces.json.JSONObject |
toJSON() |
java.lang.String |
toString()
Converts its state to String representation in JSON format.
|
public static final java.lang.String NONE_COLUMN_ID
protected org.richfaces.component.ColumnsOrder columnsOrder
protected org.richfaces.component.ColumnsVisibility columnsVisibility
protected org.richfaces.component.ColumnsSizeState columnsSizeState
protected org.richfaces.component.ColumnGroupingState columnGroupingState
public static ExtendedDataTableState getExtendedDataTableState(UIExtendedDataTable extendedDataTable)
protected void init(UIExtendedDataTable extendedDataTable)
public java.lang.String toString()
toString
in class java.lang.Object
public org.richfaces.json.JSONObject toJSON()
public void changeColumnsOrder(java.lang.String sourceColumnId, java.lang.String targetColumnId, boolean dropBefore)
public java.util.List<javax.faces.component.UIComponent> sortColumns(javax.faces.context.FacesContext context, java.util.List<javax.faces.component.UIComponent> children)
public boolean isColumnVisible(java.lang.String columnId)
public void toggleColumnVisibility(UIExtendedDataTable extendedDataTable, java.lang.String columnId)
public void changeColumnSize(UIExtendedDataTable extendedDataTable, java.lang.String newValue)
public java.lang.String getColumnSize(javax.faces.component.UIComponent column)
public java.lang.String getGroupingColumnId()
public void groupBy(java.lang.String colId, org.richfaces.model.Ordering ordering)
public void resetGroupVisibilityState()
public void disableGrouping()
public boolean groupIsExpanded(int index)
public void toggleGroup(int index)
Copyright © 2015. All Rights Reserved.