Class PaginationUrlQueryParametersBinder
java.lang.Object
io.jmix.flowui.facet.urlqueryparameters.AbstractUrlQueryParametersBinder
io.jmix.flowui.facet.urlqueryparameters.PaginationUrlQueryParametersBinder
- All Implemented Interfaces:
HasInitialState
,UrlQueryParametersFacet.Binder
public class PaginationUrlQueryParametersBinder
extends AbstractUrlQueryParametersBinder
implements HasInitialState
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprotected static final record
A POJO class for storing properties of thePaginationComponent
's initial state. -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final String
protected String
static final String
protected String
static final String
protected PaginationComponent<?>
protected UrlParamSerializer
Fields inherited from class io.jmix.flowui.facet.urlqueryparameters.AbstractUrlQueryParametersBinder
id
-
Constructor Summary
ConstructorsConstructorDescriptionPaginationUrlQueryParametersBinder
(PaginationComponent<?> pagination, UrlParamSerializer urlParamSerializer) -
Method Summary
Modifier and TypeMethodDescriptionvoid
Restores the component to its initial state.com.vaadin.flow.component.Component
protected Optional<PaginationDataLoader>
protected void
initComponent
(PaginationComponent<?> pagination) protected void
void
Saves component's initial state.serializeQueryParameters
(PaginationDataLoader paginationLoader) void
setFirstResultParam
(String firstResultParam) void
setMaxResultsParam
(String maxResultsParam) 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:
-
FIRST_RESULT_PARAM
- See Also:
-
MAX_RESULTS_PARAM
- See Also:
-
pagination
-
firstResultParam
-
maxResultsParam
-
initialState
-
urlParamSerializer
-
-
Constructor Details
-
Method Details
-
initComponent
-
saveInitialState
public void saveInitialState()Description copied from interface:HasInitialState
Saves component's initial state.- Specified by:
saveInitialState
in interfaceHasInitialState
-
onAfterRefresh
-
serializeQueryParameters
public com.google.common.collect.ImmutableMap<String,String> serializeQueryParameters(PaginationDataLoader paginationLoader) -
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
-
getFirstResultParam
-
setFirstResultParam
-
getMaxResultsParam
-
setMaxResultsParam
-
getPaginationLoader
-
getComponent
@Nullable public com.vaadin.flow.component.Component getComponent()- Specified by:
getComponent
in classAbstractUrlQueryParametersBinder
-