Package io.jmix.flowui.view.navigation
Class AbstractViewNavigator
java.lang.Object
io.jmix.flowui.view.navigation.AbstractViewNavigator
- Direct Known Subclasses:
- DetailViewNavigator,- ListViewNavigator,- ViewNavigator
Provides a fluent interface to configure navigation parameters and navigate to a 
View.
 
 An instance of this class should be obtained through ViewNavigators.view(String).
- 
Field SummaryFieldsModifier and TypeFieldDescriptionprotected booleanprotected final Consumer<? extends AbstractViewNavigator>protected final View<?>protected com.vaadin.flow.router.QueryParametersprotected com.vaadin.flow.router.RouteParametersprotected String
- 
Constructor SummaryConstructorsModifierConstructorDescriptionprotectedAbstractViewNavigator(AbstractViewNavigator viewNavigator) protectedAbstractViewNavigator(View<?> origin, Consumer<? extends AbstractViewNavigator> handler) protectedAbstractViewNavigator(Consumer<? extends AbstractViewNavigator> handler) Deprecated, for removal: This API element is subject to removal in a future version.
- 
Method SummaryModifier and TypeMethodDescriptionView<?>Optional<com.vaadin.flow.router.QueryParameters>Optional<com.vaadin.flow.router.RouteParameters>booleanvoidnavigate()Perform navigation to the view configured usingwithViewId(String).withBackwardNavigation(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.withViewId(String viewId) Sets the opened view by id.
- 
Field Details- 
origin
- 
handler
- 
viewId
- 
routeParametersprotected com.vaadin.flow.router.RouteParameters routeParameters
- 
queryParametersprotected com.vaadin.flow.router.QueryParameters queryParameters
 
- 
- 
Constructor Details- 
AbstractViewNavigator@Deprecated(since="2.3", forRemoval=true) protected AbstractViewNavigator(Consumer<? extends AbstractViewNavigator> handler) Deprecated, for removal: This API element is subject to removal in a future version.
- 
AbstractViewNavigator
 
- 
- 
Method Details- 
getOrigin- Returns:
- invoking view
 
- 
withViewIdSets the opened view by id.- Parameters:
- viewId- identifier of the view as specified in the- ViewControllerannotation
- Returns:
- this instance for chaining
 
- 
withRouteParameterspublic AbstractViewNavigator withRouteParameters(@Nullable com.vaadin.flow.router.RouteParameters routeParameters) Sets URL route parameters.- Parameters:
- routeParameters- route parameters
- Returns:
- this instance for chaining
 
- 
withQueryParameterspublic AbstractViewNavigator withQueryParameters(@Nullable com.vaadin.flow.router.QueryParameters queryParameters) Sets URL query parameters.- Parameters:
- queryParameters- query parameters
- Returns:
- this instance for chaining
 
- 
getViewId- Returns:
- identifier of the opened view as specified in the ViewControllerannotation
 
- 
getViewClass- Returns:
- opened view class
 
- 
getRouteParameters- Returns:
- URL route parameters
 
- 
getQueryParameters- Returns:
- URL query parameters
 
 
-