What Myles describe is discussed here:
http://code.google.com/webtoolkit/articles/mvp-architecture-2.html
And there:
http://arcbees.wordpress.com/2010/09/18/uihandlers-and-supervising-controlers/

It really makes it easier to use cool features like @UiHandler,
however if you want to keep your old approach here's how you can do:

public interface HasClickAndChangeHandlers extends HasClickHandlers,
HasChangeHandlers {}

public class HasClickAndChangeHandlersImpl<T extends HasClickHandlers
& HasChangeHandlers>
implements HasClickAndChangeHandlers {

  T widget;

  public HasClickAndChangeHandlersImpl(T widget) {
    this.widget = widget;
  }
  @Override
  public HandlerRegistration addClickHandler(ClickHandler handler) {
    return widget.addClickHandler(handler);
  }
  @Override
  public HandlerRegistration addChangeHandler(ChangeHandler handler) {
    return widget.addChangeHandler(handler);
  }
  @Override
  public void fireEvent(GwtEvent<?> event) {
    widget.fireEvent(event);
  }
}




On Dec 14, 10:49 am, Myles Bostwick <cth...@gmail.com> wrote:
> I solve this by passing in the presenter to the view, the view catches these
> events and calls a particular method on the presenter.  That way the
> presenter doesn't have to know anything about the view code.  Hope that's
> helpful.

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

Reply via email to