selectonemenu jsf na obiektach z konwerterem

Oto moje menu SelectOneMenu

<h:selectOneMenu value="#{bean.myObject}" >
    <f:ajax render="componentToRender" listener="#{bean.onSelect}"/>
    <f:converter converterId="myObjectConverter" />
    <f:selectItem itemLabel="None" itemValue="#{null}" />
    <f:selectItems value="#{bean.objects}" var="object" itemValue="#{object}" itemLabel="#{object.name}" />
</h:selectOneMenu>

I mój konwerter

@FacesConverter("myObjectConverter")
public class MyObjectConverter implements Converter{

    private List<MyObject> objects;

    public MyObjectConverter(){
        this.objects = MyController.getAllMyObjects();
    }

    public Object getAsObject(FacesContext context, UIComponent component, String value) {
        if(!StringUtils.isInteger(value)) {
            return null;
        }
        return this.getMyObject(value);
    }

    public String getAsString(FacesContext context, UIComponent component, Object value) {
        if(value == null) {
            return null;
        }
        return String.valueOf(((MyObject) value).getId()).toString();
    }

    public MyObject getMyObject(String id) {
        Iterator<MyObject > iterator = this.objects.iterator();
        while(iterator.hasNext()) {
            MyObject object = iterator.next();

            if(object.getId() == Integer.valueOf(id).intValue()) {
                return object;
            }
        }
        return null;
    }

}

Problem polega na tym, że mój listener ajax nigdy nie jest wywoływany i mój komponent nigdy nie jest renderowany. Czy coś jest nie tak z moim konwerterem lub wybierzMenu? Podążam za przykładem i nie mogę zrozumieć błędu.

BTW: moja prosta metoda w fasoli

public void onSelect() {
    System.out.println(this.myObject);
    if(this.myObject != null) {
        System.out.println(this.myObject.getName());
    }
}

Miałem już taki problem i zmieniłem wybraną wartość z obiektu na id. Ale tutaj chcę, aby działało z obiektami, ponieważ wiem, że to możliwe.

Dzięki

questionAnswers(1)

yourAnswerToTheQuestion