Class GenericFilterQueryParametersBinder
java.lang.Object
io.jmix.flowui.facet.queryparameters.AbstractQueryParametersBinder
io.jmix.flowui.facet.queryparameters.GenericFilterQueryParametersBinder
- All Implemented Interfaces:
QueryParametersFacet.Binder
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected org.springframework.context.ApplicationContextstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringprotected Stringprotected GenericFilterprotected com.vaadin.flow.shared.Registrationstatic final Stringstatic final Stringprotected QueryParametersSupportprotected SingleFilterSupportprotected UiComponentsprotected UrlParamSerializerFields inherited from class io.jmix.flowui.facet.queryparameters.AbstractQueryParametersBinder
id -
Constructor Summary
ConstructorsConstructorDescriptionGenericFilterQueryParametersBinder(GenericFilter filter, UrlParamSerializer urlParamSerializer, org.springframework.context.ApplicationContext applicationContext) -
Method Summary
Modifier and TypeMethodDescriptionprotected voidprotected voidbindDataLoaderListener(GenericFilter filter) protected voidprotected List<FilterComponent>deserializeConditions(String conditionsValue, DataLoader dataLoader) protected com.vaadin.flow.component.HasValueAndElement<?,?> generatePropertyFilterValueComponent(PropertyFilter<?> propertyFilter) protected SingleFilterSupportprotected voidinitComponent(GenericFilter filter) protected voidprotected voidprotected voidonPostLoad(EventObject event) protected FilterComponentparseCondition(String conditionString, DataLoader dataLoader) protected PropertyFilter<?>parsePropertyCondition(String conditionString, DataLoader dataLoader) protected StringserializePropertyCondition(PropertyCondition condition) voidsetConditionsParam(String conditionsParam) protected voidprotected voidvoidupdateState(com.vaadin.flow.router.QueryParameters queryParameters) Informs query parameters binder that view query parameters has been changed.Methods inherited from class io.jmix.flowui.facet.queryparameters.AbstractQueryParametersBinder
addQueryParametersChangeListener, fireQueryParametersChanged, getEventBus, getId, setId
-
Field Details
-
NAME
- See Also:
-
PROPERTY_CONDITION_PREFIX
- See Also:
-
CONDITIONS_PARAM
- See Also:
-
CONDITIONS_SEPARATOR
- See Also:
-
CONDITIONS_EMPTY_VALUE
- See Also:
-
CONDITION_TYPE_SEPARATOR
- See Also:
-
CONDITION_VALUES_SEPARATOR
- See Also:
-
filter
-
conditionsParam
-
applicationContext
protected org.springframework.context.ApplicationContext applicationContext -
urlParamSerializer
-
uiComponents
-
singleFilterSupport
-
queryParametersSupport
-
filterComponentsChangeRegistration
protected com.vaadin.flow.shared.Registration filterComponentsChangeRegistration
-
-
Constructor Details
-
Method Details
-
autowireDependencies
protected void autowireDependencies() -
initComponent
-
bindDataLoaderListener
-
onPostLoad
-
onConfigurationChanged
-
onFilterComponentsChanged
protected void onFilterComponentsChanged(LogicalFilterComponent.FilterComponentsChangeEvent<?> event) -
updateQueryParameters
protected void updateQueryParameters() -
serializePropertyCondition
-
updateState
public void updateState(com.vaadin.flow.router.QueryParameters queryParameters) Description copied from interface:QueryParametersFacet.BinderInforms 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
-
parsePropertyCondition
-
generatePropertyFilterValueComponent
protected com.vaadin.flow.component.HasValueAndElement<?,?> generatePropertyFilterValueComponent(PropertyFilter<?> propertyFilter) -
bindFilterComponentsChangeListener
-
unbindFilterComponentsChange
protected void unbindFilterComponentsChange() -
getConditionsParam
-
setConditionsParam
-
getSingleFilterSupport
-