As Nicolas, though, I suggest you never use the event bus from your
view. Let your presenter do the talking.

On Nov 11, 5:01 am, Jambi <[email protected]> wrote:
> I think an EventBus would work fine here. Check out this 
> tutorialhttp://code.google.com/webtoolkit/articles/mvp-architecture.html
> (Events and the EventBus). A View (Presenter) can fire an event to the
> EventBus and trigger events on a different View.
>
> On Nov 11, 3:57 am, zixzigma <[email protected]> wrote:
>
>
>
>
>
>
>
> > Hello Everyone,
>
> > Problem: a View and its Presenter want to communicate with another
> > View/Presenter.
> > Special Case: one view is nested in another.
>
> > background:
> > to implement MVP for "one view and it's presenter"
> >  we would need a View Interface, a View Implementation which is
> > associated with a UiBinder, also a Presenter. Presenter uses View
> > Interface's inner Interface, to communicate with ViewImplementation.
> > (FooVIew, FooViewImpl, FooPresenter, ... )
>
> > this i understand.
>
> > now lets say we have another View/Presenter (BarView, BarViewImpl,
> > BarPresenter)
>
> > how can these two sets: Foo and Bar, communicate ?
> > i think its best for them to communicate through interfaces,
> > but i dont know who should be in control.
>
> > and in scenarios that these two sets (Foo and Bar) are having "has a"
> > relationship, should the interfaces talk ?
>
> > #1
> > FooViewImpl {
>
> > private BarView barView;
>
> > }
>
> > #2 FooViewImpl{
> > private BarPresenter barPresenter;
>
> > }
>
> > is it better if Views are Nested, or one presenter inside the other
> > viewimpl (basically #1 or #2)
>
> > if you have any experience with these situation, please help !

-- 
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.

Reply via email to