When selecting an option in a Drop Down why is setValue() not called?

The setValue() call is used under the hood to trigger reapplication of filters.

When selecting from a drop-down, it doesnt appear to call setValue() and thus filters are not reapplied.

Is this expected behaviour?

Is there a workaround?

Tom

UPDATE - My Question is not accurate - setValue() IS called in 2-arg form and is not used to refilter.


cbxMySelect.setImmediate(true);
cbxMySelect.addListener(this);
....

public void valueChange(ValueChangeEvent event) {
   if(event.getProperty().equals(cbxMySelect)){
       // call your refill method
       cbxMySelect.refilter();
   }
}