Class PropertyFilterUrlQueryParametersBinderProvider.PropertyFilterQueryParametersBinderInitTask

java.lang.Object
io.jmix.flowui.facet.urlqueryparameters.PropertyFilterUrlQueryParametersBinderProvider.PropertyFilterQueryParametersBinderInitTask
All Implemented Interfaces:
ComponentLoader.InitTask
Enclosing class:
PropertyFilterUrlQueryParametersBinderProvider

public static class PropertyFilterUrlQueryParametersBinderProvider.PropertyFilterQueryParametersBinderInitTask extends Object implements ComponentLoader.InitTask
A task responsible for initializing a property filter component and binding it to URL query parameters within the context of a UrlQueryParametersFacet.

It handles the delayed initialization of a PropertyFilter component by linking it with a PropertyFilterUrlQueryParametersBinder. The binder includes relevant configurations such as an optional binder ID, parameter name, and a reference to UrlParamSerializer for serializing URL parameters. The initialized binder is registered to the owning UrlQueryParametersFacet.

  • Field Details

    • facet

      protected final UrlQueryParametersFacet facet
    • binderId

      protected final String binderId
    • componentId

      protected final String componentId
    • parameter

      protected final String parameter
    • urlParamSerializer

      protected final UrlParamSerializer urlParamSerializer
    • applicationContext

      protected final org.springframework.context.ApplicationContext applicationContext
  • Constructor Details

    • PropertyFilterQueryParametersBinderInitTask

      public PropertyFilterQueryParametersBinderInitTask(UrlQueryParametersFacet facet, String componentId, @Nullable String parameter, @Nullable String binderId, UrlParamSerializer urlParamSerializer, org.springframework.context.ApplicationContext applicationContext)
  • Method Details