Hi Dominik, why not have a display interface like this? interface Display { void toggleVisible(boolean toggle); }
If you need the presenter to toggle specific widgets on the display create an enum: interface Display { enum WidgetType { BUTTON, TEXTBOX }; void toggleVisible(boolean toggle, WidgetType type); } On Thu, Jan 14, 2010 at 8:45 PM, Dominik Steiner < dominik.j.stei...@googlemail.com> wrote: > Hi there, > > I'm wondering how you best handle the situation that in your Presenter > you need to call setVisible() on some UI Object returned via the > Display interface? > > I could of course just write something like this in the Presenter > > interface Display{ > Widget getOkButton(); > } > > but that would made the class not JUnit testable. So I'm wondering why > there are interfaces in GWT like HasText in order to set text on a > Label or something but no interface in order to pass that to the > Presenter for setting the visiblity of an UI element? > > Am I missing something? > > Dominik > > P.S. of course I could just extend the Widget class with my own custom > ones and let this implement a custom Interface that defines setVisible > () in order to pass that to the Presenter to make it testable, but > wondering if others have run into the same problem? > > -- > 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-tool...@googlegroups.com. > To unsubscribe from this group, send email to > google-web-toolkit+unsubscr...@googlegroups.com<google-web-toolkit%2bunsubscr...@googlegroups.com> > . > For more options, visit this group at > http://groups.google.com/group/google-web-toolkit?hl=en. > > > > -- Zeno Consulting, Inc. home: http://www.zenoconsulting.biz blog: http://zenoconsulting.wikidot.com p: 248.894.4922 f: 313.884.2977--
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-tool...@googlegroups.com.
To unsubscribe from this group, send email to google-web-toolkit+unsubscr...@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/google-web-toolkit?hl=en.