Class GenericFilterQueryParametersBinder

java.lang.Object
io.jmix.flowui.facet.queryparameters.AbstractQueryParametersBinder
io.jmix.flowui.facet.queryparameters.GenericFilterQueryParametersBinder
All Implemented Interfaces:
QueryParametersFacet.Binder

public class GenericFilterQueryParametersBinder extends AbstractQueryParametersBinder
  • Field Details

  • Constructor Details

    • GenericFilterQueryParametersBinder

      public GenericFilterQueryParametersBinder(GenericFilter filter, UrlParamSerializer urlParamSerializer, org.springframework.context.ApplicationContext applicationContext)
  • Method Details

    • autowireDependencies

      protected void autowireDependencies()
    • initComponent

      protected void initComponent(GenericFilter filter)
    • bindDataLoaderListener

      protected void bindDataLoaderListener(GenericFilter filter)
    • onPostLoad

      protected void onPostLoad(EventObject event)
    • onConfigurationChanged

      protected void onConfigurationChanged(GenericFilter.ConfigurationChangeEvent event)
    • onFilterComponentsChanged

      protected void onFilterComponentsChanged(LogicalFilterComponent.FilterComponentsChangeEvent<?> event)
    • updateQueryParameters

      protected void updateQueryParameters()
    • serializePropertyCondition

      protected String serializePropertyCondition(PropertyCondition condition)
    • updateState

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

      protected List<FilterComponent> deserializeConditions(String conditionsValue, DataLoader dataLoader)
    • parseCondition

      protected FilterComponent parseCondition(String conditionString, DataLoader dataLoader)
    • parsePropertyCondition

      protected PropertyFilter<?> parsePropertyCondition(String conditionString, DataLoader dataLoader)
    • generatePropertyFilterValueComponent

      protected com.vaadin.flow.component.HasValueAndElement<?,?> generatePropertyFilterValueComponent(PropertyFilter<?> propertyFilter)
    • bindFilterComponentsChangeListener

      protected void bindFilterComponentsChangeListener(GenericFilter filter)
    • unbindFilterComponentsChange

      protected void unbindFilterComponentsChange()
    • getConditionsParam

      public String getConditionsParam()
    • setConditionsParam

      public void setConditionsParam(@Nullable String conditionsParam)
    • getSingleFilterSupport

      protected SingleFilterSupport getSingleFilterSupport()