I'm trying to extend a GWT widget that is built using UIBinder. UIBinder expects the fields in ui.xml to be in the extended widget. The problem that was well described开发者_如何转开发 by 'Blessed Geek' on Google Groups. Any tips/tricks?
'Blessed Geek' found the right solution here: the caption is in a composition relationship with its panel. As such, it should use a different class (which could be a static inner class to keep things together).
In my experience, inheritance works with UiBinder, as long as your subclass' ui.xml
file defines all the ui:field
of its superclass. If it doesn't, then inheritance might not be the right pattern. (Naturally, you can always add fields in your subclass.)
精彩评论