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 recordA POJO class for storing properties of thePaginationComponent's initial state. -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final Stringprotected Stringstatic final Stringprotected Stringstatic final Stringprotected PaginationComponent<?>protected UrlParamSerializerFields inherited from class io.jmix.flowui.facet.urlqueryparameters.AbstractUrlQueryParametersBinder
id -
Constructor Summary
ConstructorsConstructorDescriptionPaginationUrlQueryParametersBinder(PaginationComponent<?> pagination, UrlParamSerializer urlParamSerializer) -
Method Summary
Modifier and TypeMethodDescriptionvoidRestores the component to its initial state.com.vaadin.flow.component.Componentprotected Optional<PaginationDataLoader>protected voidinitComponent(PaginationComponent<?> pagination) protected voidvoidSaves component's initial state.serializeQueryParameters(PaginationDataLoader paginationLoader) voidsetFirstResultParam(String firstResultParam) voidsetMaxResultsParam(String maxResultsParam) voidupdateState(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:HasInitialStateSaves component's initial state.- Specified by:
saveInitialStatein interfaceHasInitialState
-
onAfterRefresh
-
serializeQueryParameters
public com.google.common.collect.ImmutableMap<String,String> serializeQueryParameters(PaginationDataLoader paginationLoader) -
applyInitialState
public void applyInitialState()Description copied from interface:HasInitialStateRestores the component to its initial state.- Specified by:
applyInitialStatein interfaceHasInitialState
-
updateState
public void updateState(com.vaadin.flow.router.QueryParameters queryParameters) Description copied from interface:UrlQueryParametersFacet.BinderInforms query parameters binder that view query parameters has been changed.- Specified by:
updateStatein interfaceUrlQueryParametersFacet.Binder- Parameters:
queryParameters- a view query parameters
-
getFirstResultParam
-
setFirstResultParam
-
getMaxResultsParam
-
setMaxResultsParam
-
getPaginationLoader
-
getComponent
@Nullable public com.vaadin.flow.component.Component getComponent()- Specified by:
getComponentin classAbstractUrlQueryParametersBinder
-