I have a ComboBox on a (validating) form that uses force selection. I type a character and the correct values are listed in the suggestion listview below the ComboBox, but only for one second as then they are replaced by the original unfiltered list. This obviously renders the list unusable.

This is caused by one of the changes in rev 2429: Line 554 in the getValue() method.
Code:
store.clearFilters();
When forceSelection is true the isValid() method is called on a timer and this eventually calls getValue() and the line above clears the store (and this the users filtered list). So a second after you got a correct filtered list of suggestions, they are removed and replaced by an unfiltered list.

Can we just remove that line? Having a force selection ComboBox on a form is a very common feature.

Here is the ComboBox code:
Code:
    List<String> vals = Arrays.asList(new String[] {"a", "aa", "aa1", "aa2", "b", "bb", "bb1", "bb2" });
    SimpleComboBox<String> aCombo = new SimpleComboBox<String>();
    aCombo.add(vals);
    aCombo.setEditable(true);
    aCombo.setForceSelection(true);
    aCombo.setAllowBlank(false);
    aCombo.setTriggerAction(TriggerAction.ALL);
    aCombo.setLazyRender(false);

    FormPanel aForm = new FormPanel();
    FormBinding formBinding = new FormBinding(aForm);
    formBinding.addFieldBinding(new SimpleComboBoxFieldBinding(aCombo, "bindingProperty"));
    aForm.add(aCombo);
let me know if you need any more info

Regards,
Carl Pritchett