vaadin

Strange behavior of Property.valueChangeListener of Select UI / Vaadin 6.7.3


I tried to catch when the selection list is changed, but the following code is fired when I open up selection list, not when a new list item become selected.

this.select.addListener(new Property.ValueChangeListener() {
        
public void valueChange(ValueChangeEvent event) 
    {           
     System.out.println(event.getProperty());
    }
});

Why did I wrong, how can I catch every new selected value in time ?


Solution

  • You have to set your select into immediate mode:

    select.setImmediate(true);