You could do it with DOM.createElement("ul"). But you would be using
some "lower level" API directly. I believe it's good to have a clear
encapsulation of a HTML construct that at least I use quite frequently
now.

@Andy:
I no longer understand the purpose of that clear method as well. Have
to check if it can be removed...

Never used the H1, H2,... tags in GWT until now. Just Labels with CSS
classes instead.

/Markus

On Oct 5, 3:56 pm, Andy <pula...@gmail.com> wrote:
> 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.

Reply via email to