public abstract class UIExtendedDataTable extends UIDataTable implements org.richfaces.component.Selectable, org.richfaces.component.Filterable, org.richfaces.component.Sortable2
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
COMPONENT_FAMILY
COMPONENT_FAMILY
|
static java.lang.String |
COMPONENT_TYPE
COMPONENT_TYPE
|
protected ExtendedDataTableState |
state |
Constructor and Description |
---|
UIExtendedDataTable() |
Modifier and Type | Method and Description |
---|---|
void |
beforeRenderResponse(javax.faces.context.FacesContext context) |
void |
broadcast(javax.faces.event.FacesEvent event) |
protected org.ajax4jsf.model.ExtendedDataModel |
createDataModel() |
void |
disableGrouping() |
java.util.Iterator<javax.faces.component.UIComponent> |
fixedChildren() |
abstract java.lang.Object |
getActiveRowKey() |
java.util.Iterator<UIColumn> |
getChildColumns() |
java.lang.String |
getColumnSize(javax.faces.component.UIComponent column) |
UIColumn |
getGroupByColumn()
Get column component which the data is grouped by.
|
java.lang.String |
getGroupByColumnId()
Get id of column which the data is grouped by.
|
abstract java.lang.String |
getGroupingColumn() |
protected java.util.Collection<java.lang.Object> |
getGroupPriority() |
java.util.List<javax.faces.component.UIComponent> |
getSortedChildren() |
java.util.Iterator<UIColumn> |
getSortedColumns() |
protected ExtendedDataTableState |
getState() |
abstract java.lang.String |
getTableState() |
int |
getVisibleColumnsCount() |
boolean |
groupIsExpanded(int index) |
boolean |
isColumnVisible(javax.faces.component.UIComponent column) |
boolean |
isGroupingOn() |
void |
processChangeColumnVisibility(org.richfaces.event.extdt.ChangeColumnVisibilityEvent event) |
void |
processColumnResize(org.richfaces.event.extdt.ColumnResizeEvent event) |
void |
processDradDrop(org.richfaces.event.extdt.DragDropEvent event) |
void |
processFilteringChange(org.richfaces.event.extdt.ExtTableFilterEvent event) |
void |
processSortingChange(org.richfaces.event.extdt.ExtTableSortEvent event) |
void |
processUpdates(javax.faces.context.FacesContext context) |
void |
queueEvent(javax.faces.event.FacesEvent event) |
protected void |
resetDataModel()
Original version of this method is defined in
UIDataAdaptor and is called before
RENDER_RESPONSE phase. |
protected void |
resetGroupVisibilityState() |
abstract void |
setActiveRowKey(java.lang.Object activeRowKey) |
void |
setGroupByColumn(UIColumn column) |
abstract void |
setGroupingColumn(java.lang.String groupingColumn) |
abstract void |
setTableState(java.lang.String tableState) |
void |
toggleGroup(int index) |
protected void |
updateTableState(javax.faces.context.FacesContext context)
Puts own state into component state.
|
columns, dataChildren, getSortMode, getSortPriority, restoreState, saveState, setSortMode, setSortPriority
createComponentState, getDataModel, setDataModel
addAjaxKeyEvent, addRequestKey, broadcastLocal, captureOrigValue, captureOrigValue, clearRequestKeysSet, containsRequestKey, encodeAjaxChild, encodeBegin, extractKeySegment, getAjaxKeys, getAllAjaxKeys, getBaseClientId, getChildrenRenderer, getChildState, getClientId, getComponentState, getEncodedIds, getExtendedDataModel, getRowCount, getRowData, getRowIndex, getRowKey, getRowKeyConverter, getRowKeyVar, getStateVar, getValue, invocableChildren, invokeOnComponent, isRowAvailable, iterate, keepSaved, processDecodes, processDecodes, processUpdates, processValidators, processValidators, removeRequestKey, resetComponent, restoreChildState, restoreOrigValue, restoreOrigValue, saveChildState, setAjaxKeys, setComponentState, setExtendedDataModel, setId, setParent, setRowIndex, setRowKey, setRowKey, setRowKeyConverter, setRowKeyVar, setStateVar, setupVariable, setValue, walk
getFamily, getFirst, getFooter, getHeader, getRows, getVar, setFirst, setFooter, setHeader, setRows, setValueBinding, setValueExpression, setVar
addFacesListener, decode, encodeChildren, encodeEnd, findComponent, getAttributes, getChildCount, getChildren, getFacesContext, getFacesListeners, getFacet, getFacetCount, getFacets, getFacetsAndChildren, getId, getParent, getRenderer, getRendererType, getRendersChildren, getValueBinding, isRendered, isTransient, processRestoreState, processSaveState, removeFacesListener, restoreAttachedState, saveAttachedState, setRendered, setRendererType, setTransient
encodeAll, getContainerClientId, getValueExpression
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
public static final java.lang.String COMPONENT_TYPE
public static final java.lang.String COMPONENT_FAMILY
protected ExtendedDataTableState state
public abstract java.lang.Object getActiveRowKey()
public abstract void setActiveRowKey(java.lang.Object activeRowKey)
public abstract java.lang.String getGroupingColumn()
public abstract void setGroupingColumn(java.lang.String groupingColumn)
public abstract void setTableState(java.lang.String tableState)
public abstract java.lang.String getTableState()
public void broadcast(javax.faces.event.FacesEvent event) throws javax.faces.event.AbortProcessingException
broadcast
in class org.ajax4jsf.component.UIDataAdaptor
javax.faces.event.AbortProcessingException
public void queueEvent(javax.faces.event.FacesEvent event)
queueEvent
in class org.ajax4jsf.component.UIDataAdaptor
public java.util.Iterator<UIColumn> getSortedColumns()
public java.util.Iterator<UIColumn> getChildColumns()
public void processDradDrop(org.richfaces.event.extdt.DragDropEvent event)
public java.util.List<javax.faces.component.UIComponent> getSortedChildren()
public void processChangeColumnVisibility(org.richfaces.event.extdt.ChangeColumnVisibilityEvent event)
public void processSortingChange(org.richfaces.event.extdt.ExtTableSortEvent event)
public void processFilteringChange(org.richfaces.event.extdt.ExtTableFilterEvent event)
public boolean isColumnVisible(javax.faces.component.UIComponent column)
public void processColumnResize(org.richfaces.event.extdt.ColumnResizeEvent event)
public java.lang.String getColumnSize(javax.faces.component.UIComponent column)
public boolean isGroupingOn()
public java.lang.String getGroupByColumnId()
public UIColumn getGroupByColumn()
public void setGroupByColumn(UIColumn column)
protected void resetGroupVisibilityState()
public void disableGrouping()
public boolean groupIsExpanded(int index)
public void toggleGroup(int index)
protected java.util.Collection<java.lang.Object> getGroupPriority()
public int getVisibleColumnsCount()
protected org.ajax4jsf.model.ExtendedDataModel createDataModel()
createDataModel
in class UIDataTable
protected void resetDataModel()
UIDataAdaptor
and is called before
RENDER_RESPONSE phase. In that version data model is reseted which causes
need to sort and filter every time component is rendered.resetDataModel
in class org.ajax4jsf.component.UIDataAdaptor
public java.util.Iterator<javax.faces.component.UIComponent> fixedChildren()
fixedChildren
in class UIDataTable
public void beforeRenderResponse(javax.faces.context.FacesContext context)
beforeRenderResponse
in class org.ajax4jsf.component.UIDataAdaptor
public void processUpdates(javax.faces.context.FacesContext context)
processUpdates
in class org.ajax4jsf.component.UIDataAdaptor
protected void updateTableState(javax.faces.context.FacesContext context)
protected ExtendedDataTableState getState()
Copyright © 2015. All Rights Reserved.