Touchkit Popover Form OptionGroup

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?

I’ve tried with normal Vaadin application. The option works only for “option A”, for option B (B option) doesn’t work.
Any ideas, please?
12607.java (914 Bytes)
12608.java (3.6 KB)
12609.java (870 Bytes)