Thursday, December 2, 2010

Re: GWT MVP Activities and Places

I am not too sure of the final goal but I have two sample projects
that do something similar using places with parent class (sub-class
defines main content activity, and parent class defines a different
area that does not update every time)

Both activity mappers are wrapped in a cacheActivityMapper

https://github.com/ashtonthomas/gwt-seminar
https://github.com/ashtonthomas/beans

Not sure if this will help you or not


On Dec 1, 7:47 pm, metalhammer29a <metalhammer...@gmail.com> wrote:
> >>Depending on how your app is structured you can implement a Place
> >>hierarchy.
> >>AppPlace or just Place
> >>Type1Place extends AppPlace (or Place)
> >>Type2Place extends AppPlace (or Place)
> >>Type3Place extends AppPlace (or Place)
> >>HomePlace extends Type1Place
> >>ContactUsPlace extends Type2Place etc....
>
> I believe it should be the other way around.
>
> instead of organizing by "Place" types, we have to organize by
> "Activity" types.
>
> "one place" can be mapped to "many" different Activities.
> (upon navigating to "a" new place, you can start activities in
> different regions: eg. west and center )
>
> therefore we would have:
>
>  abstract class ApplicationActivities implements ActivityMapper
>
>  class ApplicationWestRegionActivities extends ApplicationActivities
>  class ApplicationCenterRegionActivities extends ApplicationActivities
> // and the same for North and East Regions
>
> and in these xxxxRegionActivities we override getActivity() method to
> return the Activity that matches the currently passed in place, or
> null to hide the region.
>
> however, in most cases we require two regions to be visible, and as
> user interacts with one region, the other get updated (as a result of
> navigation).
>
> using the approach I described, both regions fetch the data, while in
> fact only one should do it.
>
> as a general question,
> is it better to organize/split the application by Places, or by
> Activities ?

--
You received this message because you are subscribed to the Google Groups "Google Web Toolkit" group.
To post to this group, send email to google-web-toolkit@googlegroups.com.
To unsubscribe from this group, send email to google-web-toolkit+unsubscribe@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/google-web-toolkit?hl=en.

No comments:

Post a Comment