Hi,
I'm trying to write a dynamic Select with optgroups.
Therefore I've got a ListView where I want to set the label of the optgroup
with the onComponentTag method.
Everything is working except of setting this label. The onComponentTag method
is never called.
Maybe someone can give me a hint how to resolve this problem. What am I doing
wrong?
This is my Select:
private Select = new Select("select", new PropertyModel<T>(this,
"selectedOption"));
ListView<Collection<T>> optGroups = new ListView<Collection<T>>("optGroups",
groups) {
@Override
protected void populateItem(ListItem<Collection<T>> item) {
item.add(new SelectOptions<T>("options", new
ArrayList<T>(item.getModelObject()), renderer));
}
@Override
protected void onComponentTag(final ComponentTag tag) {
super.onComponentTag(tag);
tag.put("label", "Foo");
}
};
select.add(optGroups);
add(select);
And the markup:
<select wicket:id="select">
<optgroup wicket:id="optGroups">
<wicket:container wicket:id="options">
<option wicket:id="option"></option>
</wicket:container>
</optgroup>
</select>
Best regards,
Torben
--
GMX DSL: Internet, Telefon und Entertainment für nur 19,99 EUR/mtl.!
http://portal.gmx.net/de/go/dsl02
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]