Interface UITable<T extends UITableState>

    • 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)
      • 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()
      • getGlobalFilter

        String getGlobalFilter()
      • setGlobalFilter

        void setGlobalFilter​(String globalFilter)
      • getGlobalFilterFunction

        javax.el.MethodExpression getGlobalFilterFunction()
      • setGlobalFilterFunction

        void setGlobalFilterFunction​(javax.el.MethodExpression globalFilterFunction)
      • initSortBy

        default Map<String,​SortMeta> initSortBy​(javax.faces.context.FacesContext context)
      • updateSortByWithMVS

        default void updateSortByWithMVS​(Map<String,​SortMeta> tsSortBy)
      • updateSortByWithUserSortBy

        default void updateSortByWithUserSortBy​(javax.faces.context.FacesContext context,
                                                Map<String,​SortMeta> intlSortBy,
                                                Object usrSortBy,
                                                AtomicBoolean sorted)
      • getHighestPriorityActiveSortMeta

        default SortMeta getHighestPriorityActiveSortMeta()
      • 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)
      • 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()