Dear All
I have a problem when using the Radio component.
Using a list of languages, where each item is a NameWrapper object with
a property "selected". The property "selected" is associated to the
radio component.
However, when presenting to the user the corresponding list of radios,
the language Polish is true, and not English (it should be the selected
option).
listLanguages.add(new NameWrapper("English", "en", "", true));
listLanguages.add(new NameWrapper("German", "de", "", false));
listLanguages.add(new NameWrapper("French", "fr", "", false));
listLanguages.add(new NameWrapper("Italian", "it", "", false));
listLanguages.add(new NameWrapper("Polish", "pl", "", false));
final RadioGroup groupQuery = new RadioGroup("groupLanguagesQuery", new
Model());
listLanguagesQuery = new ListView("listLanguagesQuery",listLanguages) {
protected void populateItem(ListItem item) {
String lang =
((NameWrapper)item.getModelObject()).getName();
item.add(new Label("nameLanguageQuery", new
StringResourceModel(lang, this, null,"XXXX")));
item.add(new Radio("checkLanguageQuery", new
PropertyModel(item.getModel(), "selected"),groupQuery));
}
};
groupQuery.add(listLanguagesQuery);
Any ideas? I really need to solve this issue.
Thank you so much.