I took a similar approach but made it more generic and didn't add special Widget wrapping methods (I just add ElementPanel("LI") to an ElementPanel("UL") or ElementPanel("OL"). I like your approach which enforces usage.
/** * A generic element panel for Hx, UL, LI, etc. */ public class ElementPanel extends ComplexPanel implements HasText, HasHTML { public ElementPanel(String tagname) { setElement(DOM.createElement(tagname)); } // more stuff in here ..... } I'm not sure I understand the need for the special clear() method implementation in your code. -Andy On Sep 24, 5:51 pm, Markus Kramer <tomaton...@googlemail.com> wrote: > Hi, for my current GWT project I wanted to make more use of HTML UL/LI > elements than the table based layouts that you normally use in GWT > applications. > Biggest advantages for me is that other people can make changes to the > layout/design of the page without having to touch the code itself. > > I couldn't find a class in GWT or anywhere else that helps with that, > so I wrote my own. I can now create HTML like this: > > <ul class="sampleList"> > <li>Widget A</li> > <li>Widget B</li> > </ul> > > with this code: > > UlListPanel ulList = new UlListPanel(); > ulList.addStyleName("sampleList"); > ulList.add(widgetA); > ulList.add(widgetB); > > For the code go > here:http://markusbraindump.blogspot.com/2010/09/gwt-panel-for-html-ulli-l... > > Or did I reinvent the wheel? > > Markus -- 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.