Hello-
I'm struggling with how to nest repeaters - a list within a list. I
have a data structure that returns a List of Lists. My Panel.java code
looks like:
add(new ListView("fields", new FacetFieldsModel( rsp ) )
{
@Override
public void populateItem(final ListItem listItem)
{
final FacetField field = (FacetField)listItem.getModelObject();
listItem.add(new Label("name", new PropertyModel( field, "name" ) ));
add(new ListView("rows", field.getValues() ) {
@Override
protected void populateItem(ListItem item) {
Count cnt = (Count)item.getModelObject();
item.add( new Label( "row", cnt.toString() ) );
}
});
}
});
the markup looks like:
<wicket:panel>
<div wicket:id="fields" >
<h3><span wicket:id="name" /></h3>
<span wicket:id="rows">
<span wicket:id="row" /><br/>
</span>
</div>
</wicket:panel>
This gives the error:
java.lang.IllegalArgumentException: A child with id 'rows' already exists:
[MarkupContainer [Component id = fields, page = wicket.solr.QueryPage,
path = 0:facets:fields.FacetsPanel$1, isVisible = true, isVersioned =
false]]
I feel like I'm missing something basic. Thanks for any pointers!
ryan
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]