I have a CheckGroup inside of a WizardStep panel. In the constructor I am
giving it a PropertyModel like this:
final CheckGroup group = new CheckGroup("group", new
PropertyModel(RegistrationWizard.this, "contacts"));
My wizard class has a setContacts and a getContacts that take a Set and
return a Set respectively. I add a ListView to this group:
Form form = new Form("form");
group.add(new CheckGroupSelector("groupselector"));
ListView contacts = new ListView("contacts",
contactsModel)
{
private static final long serialVersionUID = 1L;
@Override
protected void populateItem(ListItem item)
{
Contact contact =
(Contact)item.getModelObject();
Check contactCheckBox = new
Check("contactCheckBox", item.getModel());
Model titleModel = null;
if(contact.getName() == null ||
contact.getName().trim().length() == 0)
{
titleModel = new
Model(contact.getEmailAddress());
}
else
{
titleModel = new
Model(contact.getName());
}
Label contactTitle = new
Label("contactTitle", titleModel);
Label contactEmail = new
Label("contactEmail", new
Model(contact.getEmailAddress()));
item.add(contactCheckBox);
item.add(contactTitle);
item.add(contactEmail);
}
};
The top checked contact is always the one returned. It never has the full
collection of selections in my contacts Set. I have been beating my head
over this for hours. Could someone please help!!! I am using wicket 1.3.4
Thanks,
Josh
--
View this message in context:
http://www.nabble.com/CheckGroup-model-only-has-one-element-tp20865674p20865674.html
Sent from the Wicket - User mailing list archive at Nabble.com.
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]