Package io.jmix.flowui.view.navigation
Class ListViewNavigator<E>
java.lang.Object
io.jmix.flowui.view.navigation.AbstractViewNavigator
io.jmix.flowui.view.navigation.ListViewNavigator<E>
- Direct Known Subclasses:
ListViewClassNavigator
Provides a fluent interface to configure navigation parameters and navigate to an entity list
View
.
An instance of this class should be obtained through ViewNavigators.listView(View, Class)
.
-
Field Summary
Fields inherited from class io.jmix.flowui.view.navigation.AbstractViewNavigator
backwardNavigation, handler, origin, queryParameters, routeParameters, viewId
-
Constructor Summary
ModifierConstructorDescriptionprotected
ListViewNavigator
(ListViewNavigator<E> viewNavigator) ListViewNavigator
(View<?> origin, Class<E> entityClass, Consumer<? extends ListViewNavigator<E>> handler) ListViewNavigator
(Class<E> entityClass, Consumer<? extends ListViewNavigator<E>> handler) Deprecated, for removal: This API element is subject to removal in a future version. -
Method Summary
Modifier and TypeMethodDescriptionwithBackwardNavigation
(boolean backwardNavigation) Sets whether the current URL should be navigated to when the opened view is closed.withQueryParameters
(com.vaadin.flow.router.QueryParameters queryParameters) Sets URL query parameters.withRouteParameters
(com.vaadin.flow.router.RouteParameters routeParameters) Sets URL route parameters.<V extends View<?>>
ListViewClassNavigator<E,V> withViewClass
(Class<V> viewClass) Sets the opened view by its class.withViewId
(String viewId) Sets the opened view by id.Methods inherited from class io.jmix.flowui.view.navigation.AbstractViewNavigator
getOrigin, getQueryParameters, getRouteParameters, getViewClass, getViewId, isBackwardNavigation, navigate
-
Field Details
-
entityClass
-
-
Constructor Details
-
ListViewNavigator
@Deprecated(since="2.3", forRemoval=true) public ListViewNavigator(Class<E> entityClass, Consumer<? extends ListViewNavigator<E>> handler) Deprecated, for removal: This API element is subject to removal in a future version. -
ListViewNavigator
-
-
Method Details
-
withViewId
Description copied from class:AbstractViewNavigator
Sets the opened view by id.- Overrides:
withViewId
in classAbstractViewNavigator
- Parameters:
viewId
- identifier of the view as specified in theViewController
annotation- Returns:
- this instance for chaining
-
withViewClass
Sets the opened view by its class.- Parameters:
viewClass
- view class- Returns:
- this instance for chaining
-
withRouteParameters
public ListViewNavigator<E> withRouteParameters(@Nullable com.vaadin.flow.router.RouteParameters routeParameters) Description copied from class:AbstractViewNavigator
Sets URL route parameters.- Overrides:
withRouteParameters
in classAbstractViewNavigator
- Parameters:
routeParameters
- route parameters- Returns:
- this instance for chaining
-
withQueryParameters
public ListViewNavigator<E> withQueryParameters(@Nullable com.vaadin.flow.router.QueryParameters queryParameters) Description copied from class:AbstractViewNavigator
Sets URL query parameters.- Overrides:
withQueryParameters
in classAbstractViewNavigator
- Parameters:
queryParameters
- query parameters- Returns:
- this instance for chaining
-
getEntityClass
- Returns:
- entity class of the list view
-