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
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
I'm in a situation where I'm having to use a custom UListPanel instead
of UIBinder since I have dynamic content (I won't know how many I need
beforehand). I definitely agree that you should use UIBinder whenever
possible, but in my case I'm making my own version of TabPanel with a
ulli structure
Just extend FlowPanel and override setElement:
public class MyList extends FlowPanel {
...
@Override
protected void setElement(com.google.gwt.user.client.Element elem)
{
super.setElement(DOM.createElement(ul));
}
...
}
On Oct 2, 5:42 am, Markus Kramer
I guess you could do it like this. But using a special panel makes it
easier imo.
For instance, you could easily change from the good-old VerticalPanel
to UlListPanel.
On Oct 2, 6:12 pm, opn open...@gmx.net wrote:
I'm not sure if it works for you, but you can set the tag that a
HTMLPanel
Yes that's true.
But I don't like the UIBinder stuff that much. There is a lot which I
found difficult to do with UIBinder, so I'll stay with the old way.
Just a personal taste.
On Sep 27, 6:45 am, lalit lalit.bh...@gmail.com wrote:
Cannot this be done with UIBinder in an easy way? Just write
I'm not sure if it works for you, but you can set the tag that a
HTMLPanel represents. It's set to div when you don't specify something
else. I only created a HTMLPanel as an em element one time as a test
and it worked fine.
I'm thinking about creating an ul HTMLPanel and insert li
HTMLPanels into
Cannot this be done with UIBinder in an easy way? Just write the
layout in ui.xml and insert the widget in the li tags.
On Sep 25, 2:51 am, 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
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