override onComponentTag and set tagname to ul in your panel.
<ul>
<wicket:panel>
<li wicket:id="items">.....</li>
</wicket:panel>
</ul>
MyPanel extends Panel {
....
@Override void onComponentTag(Tag tag) {
super.onComponentTag(tag);
tag.setName("ul");
}
}
On 4/25/08, Sam Hough <[EMAIL PROTECTED]> wrote:
>
> Is there a nice way to make a component that behaves like Panel but replaces
> the surrogate element AND supports Ajax partial updates?
>
> So if my parent HTML is:
>
> <span wicket:id="here" >to be replaced</span>
>
>
> and my child panel is:
>
> <wicket:panel><ul><li>Must only have a single root
> element</li</ul></wicket:panel>
>
> my output would be:
>
> <ul><li>Must only have a single root element</li></ul>
>
> I've almost got this behaviour by using setRenderBodyOnly(true); but then I
> loose the id I need for Ajax partial updates.
>
> Any thoughts?
>
> Thanks
>
> Sam
>
> --
> View this message in context:
> http://www.nabble.com/Panel-that-replaces-surrogate-element-rather-than-contained-within-it-tp16894472p16894472.html
> Sent from the Wicket - User mailing list archive at Nabble.com.
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>
--
Buy Wicket in Action: http://manning.com/dashorst
Apache Wicket 1.3.2 is released
Get it now: http://www.apache.org/dyn/closer.cgi/wicket/1.3.2
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]