Class PropertyFilterUrlQueryParametersBinder
java.lang.Object
io.jmix.flowui.facet.urlqueryparameters.AbstractUrlQueryParametersBinder
io.jmix.flowui.facet.urlqueryparameters.PropertyFilterUrlQueryParametersBinder
- All Implemented Interfaces:
HasInitialState
,UrlQueryParametersFacet.Binder
public class PropertyFilterUrlQueryParametersBinder
extends AbstractUrlQueryParametersBinder
implements HasInitialState
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprotected static final record
A POJO class for storing properties of thePropertyFilter
's initial state. -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected org.springframework.context.ApplicationContext
protected PropertyFilter
protected FilterUrlQueryParametersSupport
static final String
protected String
protected UrlParamSerializer
Fields inherited from class io.jmix.flowui.facet.urlqueryparameters.AbstractUrlQueryParametersBinder
id
-
Constructor Summary
ConstructorsConstructorDescriptionPropertyFilterUrlQueryParametersBinder
(PropertyFilter<?> filter, UrlParamSerializer urlParamSerializer, org.springframework.context.ApplicationContext applicationContext) -
Method Summary
Modifier and TypeMethodDescriptionvoid
Restores the component to its initial state.protected void
com.vaadin.flow.component.Component
protected void
initComponent
(PropertyFilter<?> filter) protected void
protected void
onValueChange
(com.vaadin.flow.component.AbstractField.ComponentValueChangeEvent event) void
Saves component's initial state.void
setParameter
(String parameter) protected void
void
updateState
(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.urlqueryparameters.AbstractUrlQueryParametersBinder
addUrlQueryParametersChangeListener, fireQueryParametersChanged, getEventBus, getId, setId
-
Field Details
-
NAME
- See Also:
-
filter
-
parameter
-
applicationContext
protected org.springframework.context.ApplicationContext applicationContext -
urlParamSerializer
-
filterUrlQueryParametersSupport
-
initialState
-
-
Constructor Details
-
Method Details
-
autowireDependencies
protected void autowireDependencies() -
initComponent
-
saveInitialState
public void saveInitialState()Description copied from interface:HasInitialState
Saves component's initial state.- Specified by:
saveInitialState
in interfaceHasInitialState
-
onValueChange
protected void onValueChange(com.vaadin.flow.component.AbstractField.ComponentValueChangeEvent event) -
onOperationChange
-
updateQueryParameters
protected void updateQueryParameters() -
applyInitialState
public void applyInitialState()Description copied from interface:HasInitialState
Restores the component to its initial state.- Specified by:
applyInitialState
in interfaceHasInitialState
-
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.- Specified by:
updateState
in interfaceUrlQueryParametersFacet.Binder
- Parameters:
queryParameters
- a view query parameters
-
getParameter
-
setParameter
-
getComponent
@Nullable public com.vaadin.flow.component.Component getComponent()- Specified by:
getComponent
in classAbstractUrlQueryParametersBinder
-