dooh! Thank you!
Frank Bille wrote:
add(new ListView("rows", field.getValues() ) { = listItem.add(new ListView("rows", field.getValues() ) { On Jan 3, 2008 7:44 PM, Ryan McKinley <[EMAIL PROTECTED]> wrote: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]
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
