I have a class FieldFactory which instantiate an OptionGroup:
public class ListinoFieldsFactory extends DefaultFieldFactory {
private final OptionGroup opzioniPrezzo;
.
.
public ListinoFieldsFactory() {
super();
opzioniPrezzo = new OptionGroup(“Scegliere un prezzo”, Arrays.asList(new Object { “Prezzo per lavato”, “Prezzo per vaporizzato” }));
.
.
@SuppressWarnings("unchecked")
@Override
public Field createField(final Item item, final Object propertyId, final Component uiContext) {
.
.
if (propertyId.equals("prezzoLavato") || propertyId.equals("prezzoVapo")) {
field = opzioniPrezzo;
if (propertyId.equals("prezzoLavato")) {
if (beanItem.getBean().getPrezzoLavato() != null && beanItem.getBean().getPrezzoLavato().length() > 0
&& beanItem.getBean().getPrezzoLavato().equals("S")) {
opzioniPrezzo.select("Prezzo per lavato");
}
}
if (propertyId.equals("prezzoVapo")) {
if (beanItem.getBean().getPrezzoVapo() != null && beanItem.getBean().getPrezzoVapo().length() > 0
&& beanItem.getBean().getPrezzoVapo().equals("S")) {
opzioniPrezzo.select("Prezzo per vaporizzato");
}
}
// ONLY ONE VALUE IS SET TO "S"
}
.
.
but when I create the form for a Popover I can’t see the radiobutton selected.
Any ideas?