Package com.google.gwt.place.shared
Class PlaceChangeRequestEvent
java.lang.Object
com.google.web.bindery.event.shared.Event<H>
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
Nested ClassesModifier and TypeClassDescriptionstatic interfaceImplemented by handlers of PlaceChangeRequestEvent.Nested classes/interfaces inherited from class com.google.gwt.event.shared.GwtEvent
GwtEvent.Type<H> -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final GwtEvent.Type<PlaceChangeRequestEvent.Handler>A singleton instance of Type<Handler>. -
Constructor Summary
ConstructorsConstructorDescriptionPlaceChangeRequestEvent(Place newPlace) Constructs a PlaceChangeRequestEvent for the givenPlace. -
Method Summary
Modifier and TypeMethodDescriptionprotected voiddispatch(PlaceChangeRequestEvent.Handler handler) Should only be called byHandlerManager.Returns theEvent.Typeused to register this event, allowing anEventBusto 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.voidsetWarning(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, reviveMethods 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:EventReturns theEvent.Typeused to register this event, allowing anEventBusto find handlers of the appropriate class.- Specified by:
getAssociatedTypein classGwtEvent<PlaceChangeRequestEvent.Handler>- Returns:
- the type
-
getNewPlace
Returns the place we may navigate to, or null on window close.- Returns:
- a
Placeinstance
-
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:
-