DUE TO SPAM, SIGN-UP IS DISABLED. Goto Selfserve wiki signup and request an account.
I'm using a listview to output an ordered list. I would like to add a class to my li programatically. I don't see a way to do that using the ListView
simple template:
<ol> <!-- want to add a class="foo" to this li! --> <li wicket:id="item">text goes here</li> </ol>
code:
populateItem(Item item) {
item.add(new SimpleAttributeModifier("class", "foo"));
}
This will add a css class and replace any existing value. if you want to append the css incase someother class was added in the view, use this:
populateItem(Item item) {
item.add(new AttributeAppender("class", new Model("foo"), " "));
}
This question was answered on the wicket-user mailing list on 10.18.2006