Class DataGridFilterUrlQueryParametersBinder

java.lang.Object
io.jmix.flowui.facet.urlqueryparameters.AbstractUrlQueryParametersBinder
io.jmix.flowui.facet.urlqueryparameters.DataGridFilterUrlQueryParametersBinder
All Implemented Interfaces:
UrlQueryParametersFacet.Binder

public class DataGridFilterUrlQueryParametersBinder extends AbstractUrlQueryParametersBinder
  • Field Details

    • NAME

      public static final String NAME
      See Also:
    • grid

      protected com.vaadin.flow.component.grid.Grid<?> grid
    • parameter

      protected String parameter
    • applicationContext

      protected org.springframework.context.ApplicationContext applicationContext
    • urlParamSerializer

      protected UrlParamSerializer urlParamSerializer
    • filterUrlQueryParametersSupport

      protected FilterUrlQueryParametersSupport filterUrlQueryParametersSupport
    • routeSupport

      protected RouteSupport routeSupport
  • Constructor Details

    • DataGridFilterUrlQueryParametersBinder

      public DataGridFilterUrlQueryParametersBinder(com.vaadin.flow.component.grid.Grid<?> grid, UrlParamSerializer urlParamSerializer, org.springframework.context.ApplicationContext applicationContext)
  • Method Details

    • autowireDependencies

      protected void autowireDependencies()
    • initComponent

      protected void initComponent(com.vaadin.flow.component.grid.Grid<?> grid)
    • setupColumn

      protected void setupColumn(DataGridColumn<?> column)
    • updateQueryParameters

      protected void updateQueryParameters()
    • serializePropertyFilter

      protected String serializePropertyFilter(PropertyFilter<?> propertyFilter)
    • updateState

      public void updateState(com.vaadin.flow.router.QueryParameters queryParameters)
      Description copied from interface: UrlQueryParametersFacet.Binder
      Informs query parameters binder that view query parameters has been changed.
      Parameters:
      queryParameters - a view query parameters
    • applyPropertyFilterParameters

      protected void applyPropertyFilterParameters(List<String> params)
    • getParameter

      public String getParameter()
    • setParameter

      public void setParameter(@Nullable String parameter)
    • getComponent

      @Nullable public com.vaadin.flow.component.Component getComponent()
      Specified by:
      getComponent in class AbstractUrlQueryParametersBinder