Package com.google.gwt.place.shared
Class PlaceChangeRequestEvent
java.lang.Object
com.google.web.bindery.event.shared.Event<PlaceChangeRequestEvent.Handler>
com.google.gwt.event.shared.GwtEvent<PlaceChangeRequestEvent.Handler>
com.google.gwt.place.shared.PlaceChangeRequestEvent
Event thrown when the user may go to a new place in the app, or tries to
leave it. Receivers can call
setWarning(String)
request that the
user be prompted to confirm the change.-
Nested Class Summary
Modifier and TypeClassDescriptionstatic interface
Implemented by handlers of PlaceChangeRequestEvent.Nested classes/interfaces inherited from class com.google.gwt.event.shared.GwtEvent
GwtEvent.Type<H>
-
Field Summary
Modifier and TypeFieldDescriptionstatic final GwtEvent.Type
<PlaceChangeRequestEvent.Handler> A singleton instance of Type<Handler>. -
Constructor Summary
ConstructorDescriptionPlaceChangeRequestEvent
(Place newPlace) Constructs a PlaceChangeRequestEvent for the givenPlace
. -
Method Summary
Modifier and TypeMethodDescriptionprotected void
dispatch
(PlaceChangeRequestEvent.Handler handler) Should only be called byHandlerManager
.Returns theEvent.Type
used to register this event, allowing anEventBus
to find handlers of the appropriate class.Returns the place we may navigate to, or null on window close.Returns the warning message to show the user before allowing the place change, or null if none has been set.void
setWarning
(String warning) Set a message to warn the user that it might be unwise to navigate away from the current place, e.g.Methods inherited from class com.google.gwt.event.shared.GwtEvent
assertLive, getSource, isLive, kill, revive
Methods inherited from class com.google.web.bindery.event.shared.Event
setSource, toDebugString, toString
-
Field Details
-
TYPE
A singleton instance of Type<Handler>.
-
-
Constructor Details
-
Method Details
-
getAssociatedType
Description copied from class:Event
Returns theEvent.Type
used to register this event, allowing anEventBus
to find handlers of the appropriate class.- Specified by:
getAssociatedType
in classGwtEvent<PlaceChangeRequestEvent.Handler>
- Returns:
- the type
-
getNewPlace
Returns the place we may navigate to, or null on window close.- Returns:
- a
Place
instance
-
getWarning
Returns the warning message to show the user before allowing the place change, or null if none has been set.- Returns:
- the warning message as a String
- See Also:
-
setWarning
Set a message to warn the user that it might be unwise to navigate away from the current place, e.g. due to unsaved changes. If the user clicks okay to that message, navigation will be canceled.Calling with a null warning is the same as not calling the method at all -- the user will not be prompted.
Only the first non-null call to setWarning has any effect. That is, once the warning message has been set it cannot be cleared.
- Parameters:
warning
- the warning message as a String- See Also:
-