If you're interested in hierarchical places and breadcrumbs (thanks to Brendan Doherty), the feature is coming soon to GWTP, keep an eye on this issue: http://code.google.com/p/gwt-platform/issues/detail?id=88
Cheers, Philippe On Apr 28, 6:49 am, Thomas Broyer <[email protected]> wrote: > On Apr 28, 2:33 pm, Julio Faerman <[email protected]> wrote: > > > Hi, > > > I am trying to implement the "Places" abstraction over the history > > service in my GWTMVPapp. I am finding it very hard to get it working > > with "hierarchical" places ( token=/order/123/item/1 ), because i > > would not like to redraw the entire screen ( container.clear() ) when > > the place is changed to somewhere near ( token=/order/123/item/2 ), > > unless that is required. > > In our "places" implementation, we have a HistoryMapper that maps > between Place objects and their String representation (used as history > tokens). Place objects generally implement or extend a base interface/ > class to allow "grouping" based on "instanceof". For instance, the > ContactsListPlace and ContactDetailsPlace both extend the abstract > ContactRelatedPlace. That way, the top-level controller/presenter > works on "instanceof ContactRelatedPlace" to eventually switch to, > say, the "Contacts" tab in a TabPanel; the presenter managing the > "Contacts" tab then can work on the "instanceof ContactsListPlace" and > "instanceof ContactDetailsPlace" to switch between the list and > details widgets; and in case of "instanceof ContactDetailsPlace", the > ContactDetailsPresenter is also updated so the current contact is > eventually replaced with the one from the place (ContactDetailsPlace > has a getContactId() accessor) > > Our previous implementation (before Ray came with the "Places" concept > last year; and before we started usingMVP: everything was a > Composite) worked on strings: split the token on the first "/" and > work on the first part, then give the second part down to the > appropriate widget, rince and repeat. > > -- > 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 > athttp://groups.google.com/group/google-web-toolkit?hl=en. -- 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.
