Package io.jmix.flowui.view.navigation
Class ListViewNavigator<E>
java.lang.Object
io.jmix.flowui.view.navigation.ViewNavigator
io.jmix.flowui.view.navigation.ListViewNavigator<E>
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(Class)
.
-
Field Summary
Fields inherited from class io.jmix.flowui.view.navigation.ViewNavigator
backwardNavigation, handler, queryParameters, routeParameters, viewClass, viewId
-
Constructor Summary
ConstructorDescriptionListViewNavigator
(Class<E> entityClass, Consumer<? extends ListViewNavigator<E>> handler) -
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.withViewClass
(Class<? extends View> 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.ViewNavigator
getQueryParameters, getRouteParameters, getViewClass, getViewId, isBackwardNavigation, navigate
-
Field Details
-
entityClass
-
-
Constructor Details
-
ListViewNavigator
-
-
Method Details
-
withViewId
Description copied from class:ViewNavigator
Sets the opened view by id.- Overrides:
withViewId
in classViewNavigator
- Parameters:
viewId
- identifier of the view as specified in theViewController
annotation- Returns:
- this instance for chaining
-
withViewClass
Description copied from class:ViewNavigator
Sets the opened view by its class.- Overrides:
withViewClass
in classViewNavigator
- 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:ViewNavigator
Sets URL route parameters.- Overrides:
withRouteParameters
in classViewNavigator
- 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:ViewNavigator
Sets URL query parameters.- Overrides:
withQueryParameters
in classViewNavigator
- Parameters:
queryParameters
- query parameters- Returns:
- this instance for chaining
-
getEntityClass
- Returns:
- entity class of the list view
-