public class BeforeLeaveEvent extends BeforeEvent
Modifier and Type | Class and Description |
---|---|
class |
BeforeLeaveEvent.ContinueNavigationAction
The action to resume a postponed
BeforeEnterEvent . |
source
Constructor and Description |
---|
BeforeLeaveEvent(NavigationEvent event,
Class<?> navigationTarget,
List<Class<? extends RouterLayout>> layouts)
Constructs event from a NavigationEvent.
|
BeforeLeaveEvent(NavigationEvent event,
Class<?> navigationTarget,
RouteParameters parameters,
List<Class<? extends RouterLayout>> layouts)
Constructs event from a NavigationEvent.
|
BeforeLeaveEvent(Router router,
NavigationTrigger trigger,
Location location,
Class<?> navigationTarget,
RouteParameters parameters,
UI ui,
List<Class<? extends RouterLayout>> layouts)
Constructs a new BeforeLeaveEvent.
|
BeforeLeaveEvent(Router router,
NavigationTrigger trigger,
Location location,
Class<?> navigationTarget,
UI ui,
List<Class<? extends RouterLayout>> layouts)
Constructs a new BeforeLeaveEvent.
|
Modifier and Type | Method and Description |
---|---|
BeforeLeaveEvent.ContinueNavigationAction |
getContinueNavigationAction()
Gets the action used to resume this event, if it was postponed.
|
boolean |
isPostponed()
Checks whether this event was postponed.
|
BeforeLeaveEvent.ContinueNavigationAction |
postpone()
Initiates the postponement of the current navigation transition, allowing
a listener to e.g.
|
forwardTo, forwardTo, forwardTo, forwardTo, forwardTo, forwardTo, forwardTo, getErrorParameter, getForwardTarget, getForwardTargetParameters, getForwardTargetRouteParameters, getForwardTargetType, getForwardUrl, getLayouts, getLocation, getNavigationTarget, getRerouteTarget, getRerouteTargetParameters, getRerouteTargetRouteParameters, getRerouteTargetType, getRerouteUrl, getRouteParameters, getRouteTargetType, getSource, getTrigger, getUI, getUnknownForward, getUnknownReroute, hasErrorParameter, hasForwardTarget, hasRerouteTarget, hasUnknownForward, hasUnknownReroute, rerouteTo, rerouteTo, rerouteTo, rerouteTo, rerouteTo, rerouteTo, rerouteTo, rerouteToError, rerouteToError, rerouteToError
toString
public BeforeLeaveEvent(NavigationEvent event, Class<?> navigationTarget, List<Class<? extends RouterLayout>> layouts)
event
- NavigationEvent that is on-going, not null
navigationTarget
- navigation target, not null
layouts
- navigation layout chain, not null
public BeforeLeaveEvent(NavigationEvent event, Class<?> navigationTarget, RouteParameters parameters, List<Class<? extends RouterLayout>> layouts)
event
- NavigationEvent that is on-going, not null
navigationTarget
- navigation target, not null
parameters
- route parameters, not null
layouts
- navigation layout chain, not null
public BeforeLeaveEvent(Router router, NavigationTrigger trigger, Location location, Class<?> navigationTarget, UI ui, List<Class<? extends RouterLayout>> layouts)
router
- the router that triggered the change, not null
trigger
- the type of user action that triggered this location change,
not null
location
- the new location, not null
navigationTarget
- navigation target class, not null
ui
- the UI related to the navigation, not null
layouts
- the layout chain for the navigation target, not
null
public BeforeLeaveEvent(Router router, NavigationTrigger trigger, Location location, Class<?> navigationTarget, RouteParameters parameters, UI ui, List<Class<? extends RouterLayout>> layouts)
router
- the router that triggered the change, not null
trigger
- the type of user action that triggered this location change,
not null
location
- the new location, not null
navigationTarget
- navigation target class, not null
parameters
- route parameters, not null
ui
- the UI related to the navigation, not null
layouts
- the layout chain for the navigation target, not
null
public BeforeLeaveEvent.ContinueNavigationAction postpone()
This is only valid while leaving (deactivating) a page; if the method is
called while entering / activating the new page, it will throw an
IllegalStateException
.
public boolean isPostponed()
public BeforeLeaveEvent.ContinueNavigationAction getContinueNavigationAction()
Copyright © 2020. All rights reserved.