You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@wicket.apache.org by Gary Thomas <7z...@gmail.com> on 2011/08/04 01:19:06 UTC
Component with ListView that adds other Components?
Stumped on this, seemed it should simple:
I am making a component that uses a ListView.
Two important requirements:
1) This component will add Components and other markup before the list
items, which I do not want the page designer or Java coder to worry
about adding themselves in markup or code.
2) I want the page designer to be able to specify the markup that will
be repeated for list items, just like a ListView:
<ul>
<li wicket:id="mylist">
Blah blah blah
</li>
</ul>
So this Component's usage would look like this:
<ul wicket:id="mycomponent">
<li wicket:id="mylist">
Blah blah blah
</li>
</ul>
Which would generate this (fake markup example):
<ul id="mycomponent">
My Important Stuff
<button>Yadda</button>
<form>
...
</form>
<li>
Blah blah blah
</li>
<li>
Blah blah blah
</li>
<li>
Blah blah blah
</li>
...
</ul>
I was going to use a panel, but realized I have no idea how to "grab"
markup to use within the ListView.
Help?
Thanks,
G
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@wicket.apache.org
For additional commands, e-mail: users-help@wicket.apache.org
Re: Component with ListView that adds other Components?
Posted by Bruno Borges <br...@gmail.com>.
I think that's a case for using Border.
http://wicket.apache.org/apidocs/1.4/org/apache/wicket/markup/html/border/Border.html
You may check the migration of Border behaviour in 1.5 at
https://cwiki.apache.org/WICKET/migration-to-wicket-15.html#MigrationtoWicket1.5-RemovedmagicfromBorderComponent
Cheers,
*Bruno Borges*
www.brunoborges.com.br
+55 21 76727099
On Wed, Aug 3, 2011 at 8:19 PM, Gary Thomas <7z...@gmail.com> wrote:
> Stumped on this, seemed it should simple:
>
> I am making a component that uses a ListView.
> Two important requirements:
>
> 1) This component will add Components and other markup before the list
> items, which I do not want the page designer or Java coder to worry about
> adding themselves in markup or code.
>
> 2) I want the page designer to be able to specify the markup that will be
> repeated for list items, just like a ListView:
>
> <ul>
> <li wicket:id="mylist">
> Blah blah blah
> </li>
> </ul>
>
>
> So this Component's usage would look like this:
>
> <ul wicket:id="mycomponent">
> <li wicket:id="mylist">
> Blah blah blah
> </li>
> </ul>
>
> Which would generate this (fake markup example):
>
> <ul id="mycomponent">
> My Important Stuff
> <button>Yadda</button>
> <form>
> ...
> </form>
>
> <li>
> Blah blah blah
> </li>
> <li>
> Blah blah blah
> </li>
> <li>
> Blah blah blah
> </li>
> ...
> </ul>
>
>
> I was going to use a panel, but realized I have no idea how to "grab"
> markup to use within the ListView.
>
> Help?
>
>
> Thanks,
> G
>
> ------------------------------**------------------------------**---------
> To unsubscribe, e-mail: users-unsubscribe@wicket.**apache.org<us...@wicket.apache.org>
> For additional commands, e-mail: users-help@wicket.apache.org
>
>