Package org.primefaces.component.api
Interface UITable<T extends UITableState>
-
- All Superinterfaces:
ColumnAware,MultiViewStateAware<T>
- All Known Implementing Classes:
DataTable,DataTableBase,TreeTable,TreeTableBase
public interface UITable<T extends UITableState> extends ColumnAware, MultiViewStateAware<T>
-
-
Field Summary
Fields Modifier and Type Field Description static PatternOLD_SYNTAX_COLUMN_PROPERTY_REGEXBackward compatibility for column properties (e.g sortBy, filterBy) using old syntax #{car[column.property]}) instead of #{column.property}
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description static javax.el.ValueExpressioncreateValueExprFromVarField(javax.faces.context.FacesContext context, String var, String field)default voiddecodeColumnDisplayOrderState(javax.faces.context.FacesContext context)default voiddecodeColumnResizeState(javax.faces.context.FacesContext context)default voiddecodeColumnTogglerState(javax.faces.context.FacesContext context)default Map<String,FilterMeta>getActiveFilterMeta()Returns actives filter meta.default Map<String,SortMeta>getActiveSortMeta()Returns actives sort meta.StringgetClientId(javax.faces.context.FacesContext context)default StringgetColumnsWidthForClientSide()default StringgetConvertedFieldValue(javax.faces.context.FacesContext context, UIColumn column)ObjectgetFilterBy()Map<String,FilterMeta>getFilterByAsMap()default ObjectgetFilterValue(UIColumn column)StringgetGlobalFilter()javax.el.MethodExpressiongetGlobalFilterFunction()default HeaderRowgetHeaderRow()default SortMetagetHighestPriorityActiveSortMeta()ObjectgetSortBy()Map<String,SortMeta>getSortByAsMap()default StringgetSortMetaAsString()StringgetVar()StringgetWidth()default Map<String,FilterMeta>initFilterBy(javax.faces.context.FacesContext context)default Map<String,SortMeta>initSortBy(javax.faces.context.FacesContext context)default booleanisColumnFilterable(UIColumn column)default booleanisColumnSortable(javax.faces.context.FacesContext context, UIColumn column)booleanisDefaultFilter()booleanisDefaultSort()booleanisFilterByAsMapDefined()default booleanisFilteringCurrentlyActive()default booleanisFilteringEnabled()default booleanisSortingCurrentlyActive()default booleanisSortingEnabled()static StringresolveDynamicField(javax.faces.context.FacesContext context, javax.el.ValueExpression exprVE)Get bean's property value from a value expression.static StringresolveStaticField(javax.el.ValueExpression expression)voidsetDefaultFilter(boolean defaultFilter)voidsetDefaultSort(boolean defaultSort)voidsetFilterBy(Object filterBy)voidsetFilterByAsMap(Map<String,FilterMeta> sortBy)voidsetGlobalFilter(String globalFilter)voidsetGlobalFilterFunction(javax.el.MethodExpression globalFilterFunction)voidsetSortBy(Object sortBy)voidsetSortByAsMap(Map<String,SortMeta> sortBy)voidsetWidth(String width)default voidupdateFilterByValuesWithFilterRequest(javax.faces.context.FacesContext context, Map<String,FilterMeta> filterBy)default voidupdateFilterByWithGlobalFilter(javax.faces.context.FacesContext context, Map<String,FilterMeta> filterBy, AtomicBoolean filtered)default voidupdateFilterByWithMVS(javax.faces.context.FacesContext context, Map<String,FilterMeta> tsFilterBy)default voidupdateFilterByWithUserFilterBy(javax.faces.context.FacesContext context, Map<String,FilterMeta> intlFilterBy, Object usrFilterBy, AtomicBoolean filtered)default voidupdateSortByWithMVS(Map<String,SortMeta> tsSortBy)default voidupdateSortByWithUserSortBy(javax.faces.context.FacesContext context, Map<String,SortMeta> intlSortBy, Object usrSortBy, AtomicBoolean sorted)-
Methods inherited from interface org.primefaces.component.api.ColumnAware
collectColumns, findColumn, findColumnInGroup, forEachColumn, forEachColumn, forEachColumn, getColumnGroup, getColumnMeta, getColumns, getColumnsCount, getColumnsCount, getColumnsCountWithSpan, getColumnsCountWithSpan, getFrozenColumnsCount, getOrderedColumnKeys, invokeOnColumn, invokeOnColumn, resetDynamicColumns, setColumnMeta, setColumns
-
Methods inherited from interface org.primefaces.component.api.MultiViewStateAware
getMultiViewState, isMultiViewState, resetMultiViewState, restoreMultiViewState
-
-
-
-
Field Detail
-
OLD_SYNTAX_COLUMN_PROPERTY_REGEX
static final Pattern OLD_SYNTAX_COLUMN_PROPERTY_REGEX
Backward compatibility for column properties (e.g sortBy, filterBy) using old syntax #{car[column.property]}) instead of #{column.property}
-
-
Method Detail
-
resolveStaticField
static String resolveStaticField(javax.el.ValueExpression expression)
-
resolveDynamicField
static String resolveDynamicField(javax.faces.context.FacesContext context, javax.el.ValueExpression exprVE)
Get bean's property value from a value expression. Support old syntax (e.g #{car[column.property]}) instead of #{column.property}- Parameters:
context-exprVE-- Returns:
-
createValueExprFromVarField
static javax.el.ValueExpression createValueExprFromVarField(javax.faces.context.FacesContext context, String var, String field)
-
getVar
String getVar()
-
getClientId
String getClientId(javax.faces.context.FacesContext context)
-
initFilterBy
default Map<String,FilterMeta> initFilterBy(javax.faces.context.FacesContext context)
-
updateFilterByWithMVS
default void updateFilterByWithMVS(javax.faces.context.FacesContext context, Map<String,FilterMeta> tsFilterBy)
-
updateFilterByWithUserFilterBy
default void updateFilterByWithUserFilterBy(javax.faces.context.FacesContext context, Map<String,FilterMeta> intlFilterBy, Object usrFilterBy, AtomicBoolean filtered)
-
updateFilterByWithGlobalFilter
default void updateFilterByWithGlobalFilter(javax.faces.context.FacesContext context, Map<String,FilterMeta> filterBy, AtomicBoolean filtered)
-
isColumnFilterable
default boolean isColumnFilterable(UIColumn column)
-
updateFilterByValuesWithFilterRequest
default void updateFilterByValuesWithFilterRequest(javax.faces.context.FacesContext context, Map<String,FilterMeta> filterBy)
-
isDefaultFilter
boolean isDefaultFilter()
-
setDefaultFilter
void setDefaultFilter(boolean defaultFilter)
-
getFilterBy
Object getFilterBy()
-
setFilterBy
void setFilterBy(Object filterBy)
-
isFilterByAsMapDefined
boolean isFilterByAsMapDefined()
-
getFilterByAsMap
Map<String,FilterMeta> getFilterByAsMap()
-
setFilterByAsMap
void setFilterByAsMap(Map<String,FilterMeta> sortBy)
-
getActiveFilterMeta
default Map<String,FilterMeta> getActiveFilterMeta()
Returns actives filter meta.- Returns:
- map with
FilterMeta.getField()as key andFilterMetaas value
-
getGlobalFilter
String getGlobalFilter()
-
setGlobalFilter
void setGlobalFilter(String globalFilter)
-
getGlobalFilterFunction
javax.el.MethodExpression getGlobalFilterFunction()
-
setGlobalFilterFunction
void setGlobalFilterFunction(javax.el.MethodExpression globalFilterFunction)
-
updateSortByWithUserSortBy
default void updateSortByWithUserSortBy(javax.faces.context.FacesContext context, Map<String,SortMeta> intlSortBy, Object usrSortBy, AtomicBoolean sorted)
-
getHighestPriorityActiveSortMeta
default SortMeta getHighestPriorityActiveSortMeta()
-
getActiveSortMeta
default Map<String,SortMeta> getActiveSortMeta()
Returns actives sort meta. SeeSortMeta.compareTo(SortMeta)- Returns:
- map with
SortMeta.getField()as key andSortMetaas value
-
isSortingCurrentlyActive
default boolean isSortingCurrentlyActive()
-
isColumnSortable
default boolean isColumnSortable(javax.faces.context.FacesContext context, UIColumn column)
-
getSortMetaAsString
default String getSortMetaAsString()
-
isSortingEnabled
default boolean isSortingEnabled()
-
getHeaderRow
default HeaderRow getHeaderRow()
-
isFilteringEnabled
default boolean isFilteringEnabled()
-
getSortBy
Object getSortBy()
-
setSortBy
void setSortBy(Object sortBy)
-
isDefaultSort
boolean isDefaultSort()
-
setDefaultSort
void setDefaultSort(boolean defaultSort)
-
decodeColumnTogglerState
default void decodeColumnTogglerState(javax.faces.context.FacesContext context)
-
decodeColumnResizeState
default void decodeColumnResizeState(javax.faces.context.FacesContext context)
-
getWidth
String getWidth()
-
setWidth
void setWidth(String width)
-
decodeColumnDisplayOrderState
default void decodeColumnDisplayOrderState(javax.faces.context.FacesContext context)
-
getColumnsWidthForClientSide
default String getColumnsWidthForClientSide()
-
getConvertedFieldValue
default String getConvertedFieldValue(javax.faces.context.FacesContext context, UIColumn column)
-
isFilteringCurrentlyActive
default boolean isFilteringCurrentlyActive()
-
-