Class AbstractUrlQueryParametersBinder
java.lang.Object
io.jmix.flowui.facet.urlqueryparameters.AbstractUrlQueryParametersBinder
- All Implemented Interfaces:
UrlQueryParametersFacet.Binder
- Direct Known Subclasses:
DataGridFilterUrlQueryParametersBinder,FullCalendarUrlQueryParametersBinder,GenericFilterUrlQueryParametersBinder,PaginationUrlQueryParametersBinder,PropertyFilterUrlQueryParametersBinder
public abstract class AbstractUrlQueryParametersBinder
extends Object
implements UrlQueryParametersFacet.Binder
An abstract class for binding a UI component with URL query parameters.
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncom.vaadin.flow.shared.RegistrationaddUrlQueryParametersChangeListener(Consumer<UrlQueryParametersFacet.UrlQueryParametersChangeEvent> listener) AddsUrlQueryParametersFacet.UrlQueryParametersChangeEventlistener.protected voidabstract com.vaadin.flow.component.ComponentReturns the component associated with this binder.protected EventBusgetId()voidSets the query parameters binder id.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface io.jmix.flowui.facet.UrlQueryParametersFacet.Binder
updateState
-
Field Details
-
id
-
-
Constructor Details
-
AbstractUrlQueryParametersBinder
public AbstractUrlQueryParametersBinder()
-
-
Method Details
-
getId
- Specified by:
getIdin interfaceUrlQueryParametersFacet.Binder- Returns:
- the query parameters binder id
-
setId
Description copied from interface:UrlQueryParametersFacet.BinderSets the query parameters binder id.- Specified by:
setIdin interfaceUrlQueryParametersFacet.Binder- Parameters:
id- id to set
-
addUrlQueryParametersChangeListener
public com.vaadin.flow.shared.Registration addUrlQueryParametersChangeListener(Consumer<UrlQueryParametersFacet.UrlQueryParametersChangeEvent> listener) Description copied from interface:UrlQueryParametersFacet.BinderAddsUrlQueryParametersFacet.UrlQueryParametersChangeEventlistener.- Specified by:
addUrlQueryParametersChangeListenerin interfaceUrlQueryParametersFacet.Binder- Parameters:
listener- the listener to add, notnull- Returns:
- a registration object that can be used for removing the listener.
-
fireQueryParametersChanged
protected void fireQueryParametersChanged(UrlQueryParametersFacet.UrlQueryParametersChangeEvent event) -
getComponent
@Nullable public abstract com.vaadin.flow.component.Component getComponent()Returns the component associated with this binder.- Returns:
- the component instance if available, or
nullif no component is associated
-
getEventBus
-