Hi All,
I am using the GWT Presenter library (http://code.google.com/p/gwt-
presenter/), and currently trying to figure out how to correctly use
the PlaceManager. I am a bit confused about the behavior as to when
exactly the onPlaceRequest and the revealDisplay Methods for a
Presenter that extends the WidgetPresenter are executed.
Suppose I have two Presenters. An 'AdminPresenter' and a
'UserPresenter'. I also have a MenuPresenter and a View, which
contains two Hyperlinks like this:
public class MenuView extends Composite implements
MenuPresenter.Display {
private Hyperlink userHyperlink;
private Hyperlink adminHyperlink;
public MenuView() {
final VerticalPanel panel = new VerticalPanel();
panel.setStyleName("menu");
initWidget(panel);
userHyperlink = new Hyperlink("User", "user");
adminHyperlink = new Hyperlink("Admin", "admin");
panel.add(learnHyperlink);
panel.add(adminHyperlink);
}
... additional things
}
I am also binding the above two hyperlinks to a ClickEvent, and my
UserPresenter defines a PLACE called 'user', and my AdminPresenter
defines a PLACE called 'admin'.
Now here is what I don't understand: When I Click either of the links,
then I can see that a PlaceRequestEvent is fired and the
onPlaceRequest and revealDisplay methods of the respective Presenter
are executed. However, when I click the the Back button of the browser
(suppose I clicked the Admin link first, then the User link, or the
other way around), I can see that a PlaceRequestEvent is fired too,
but the onPlaceRequest and revealDisplay methods of the Presenter are
not executed. I also found that if I do not bind the Hyperlinks to a
ClickHandler, then the onPlaceRequest and revealDisplay methods are
also not executed, which I also don't understand why :-)
Is someone able to explain, how exactly in the GWT Presenter library
the PlaceManager and all its components works, or maybe point me to
where I might have a problem in my code?
Cheers,
Sascha
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"Google Web Toolkit" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/google-web-toolkit?hl=en
-~----------~----~----~----~------~----~------~--~---