Brian Slesinsky has posted comments on this change.
Change subject: Introduces generic Composite widgets.
......................................................................
Patch Set 5:
Goktug and I talked about this. I'll try to summarize:
- How did this get so complicated? UIBinder requires a zero-argument
constructor and also requires you to pass "this" to its methods. So we
cannot use constructors for initialization, and that's why we have
initWidget() in the first place.
- Why not have a separate class that supports delegates? Because that would
force PanelComposite and FocusComposite to make a decision on which class
to inherit from. We want to defer that decision to the subclass when it
calls either the one or two-argument version of initWidget().
- Why not have Composite<W,D>? Because in the simple case we only want one
type variable for the wrapped widget. It looks a little weird and it's a
bit hard to explain, but examples make sense.
- Can we make delegation transparent for parent-child relationships,
similar to web components? Probably not because lots of things would break.
(Maybe we should update the documentation on HasWidgets to say that it adds
its argument as a descendant.)
- Can we make delegation of event handlers transparent? Probably not a good
idea, because it adds complexity and relatively few event handlers check
the source. (Maybe update the addFocusHandler/addBlurHandler javadoc to say
that the source may be a descendant?)
--
To view, visit https://gwt-review.googlesource.com/2582
To unsubscribe, visit https://gwt-review.googlesource.com/settings
Gerrit-MessageType: comment
Gerrit-Change-Id: I41e5c07e978d442db7d8402c57605cec1b3ea09e
Gerrit-PatchSet: 5
Gerrit-Project: gwt
Gerrit-Branch: master
Gerrit-Owner: Goktug Gokdogan <gok...@google.com>
Gerrit-Reviewer: Brian Slesinsky <skybr...@google.com>
Gerrit-Reviewer: Goktug Gokdogan <gok...@google.com>
Gerrit-Reviewer: Jens Nehlmeier <jens.nehlme...@gmail.com>
Gerrit-Reviewer: Leeroy Jenkins <jenk...@gwtproject.org>
Gerrit-Reviewer: Matthew Dempsky <mdemp...@gwtproject.org>
Gerrit-Reviewer: Thomas Broyer <t.bro...@gmail.com>
Gerrit-HasComments: No
--
http://groups.google.com/group/Google-Web-Toolkit-Contributors
---
You received this message because you are subscribed to the Google Groups "GWT Contributors" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to google-web-toolkit-contributors+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.