Hi Jeff,
No I don't need the event bus to set all this up, but I do need to set it
all up to use an event bus.

I don't need a HasMenuItem method because I don't (the way I have it now)
need to get hold of menu items, I just need to tell the menu panel to add a
menu item. Menu items fire an event if clicked, and other parts of the
system react if they decide they need to.

Ian

http://examples.roughian.com


2009/9/2 Jeff Chimene <[email protected]>

>
> On 09/02/2009 11:22 AM, Ian Bambury wrote:
> > Hi all,
> >
> > I have a question for the GWT-MVP experts out there. If there is a more
> > suitable forum, please let me know.
> >
> > I have a menu panel which contains a flowpanel for menu items, and
> > another flowpanel where the required page will display itself when the
> > associated menu item is clicked.
> >
> > The MenuPanel presenter is creating menu items and sending the MenuItem
> > views to the MenuPanel view to be added.
> >
> > The problem is this: If there are a number of possible MenuPanel views,
> > then the MenuPanel presenter can't know which MenuItem view it should
> > create (blue, green, red, text-based, image-based, therefore presumably
> > each MenuPanel view should decide.
> >
> > The MenuPanel view can't be the creator of the MenuItems because it
> > doesn't know which menu items should be created (for example, you might
> > be allowed to see admin menu items or not - this kind of logic should
> > not be in the view).
> >
> > So my current solution is to get the MenuPanel presenter to fetch the
> > MenuItem view from the MenuPanel view.
> >
> > Now, if you are still following me, is this what I should be doing? Or
> > have I completely lost the plot somewhere along the line?
> >
> > Although there are endless (generally slightly contradictory)
> > explanations of MVP (and please note that I don't think I need another
> > explanation of that), there isn't anything I can find that explains how
> > to nail together the various self-contained MVP widgets - at least, not
> > in a way that allows an event bus to operate.
>
>
> Are you sure you need the event bus for this? Perhaps it's time to add a
> HasMenuItem interface in your Display interface, implement it in the
> View, call it from the Presenter.
>
> >
>

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