diff options
author | Marc Englund <marc.englund@itmill.com> | 2008-09-30 13:38:48 +0000 |
---|---|---|
committer | Marc Englund <marc.englund@itmill.com> | 2008-09-30 13:38:48 +0000 |
commit | 0e9a67803c1c29db8bfa0b3a1dfadc9c9fbe195c (patch) | |
tree | db1904aef5b02033ccb90c89055c26236875b7e2 /src | |
parent | 0dcf3206ee131bc0b822bff2bbb712556fd9f389 (diff) | |
download | vaadin-framework-0e9a67803c1c29db8bfa0b3a1dfadc9c9fbe195c.tar.gz vaadin-framework-0e9a67803c1c29db8bfa0b3a1dfadc9c9fbe195c.zip |
Better handling when user quickly enters invalid stuff & tabs out. Fixes #2120
svn changeset:5563/svn branch:trunk
Diffstat (limited to 'src')
-rw-r--r-- | src/com/itmill/toolkit/terminal/gwt/client/ui/IFilterSelect.java | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/com/itmill/toolkit/terminal/gwt/client/ui/IFilterSelect.java b/src/com/itmill/toolkit/terminal/gwt/client/ui/IFilterSelect.java index 837f8b8f74..9dec2496aa 100644 --- a/src/com/itmill/toolkit/terminal/gwt/client/ui/IFilterSelect.java +++ b/src/com/itmill/toolkit/terminal/gwt/client/ui/IFilterSelect.java @@ -790,7 +790,8 @@ public class IFilterSelect extends Composite implements Paintable, Field, } public void onLostFocus(Widget sender) { - if (suggestionPopup.isJustClosed()) { + if (!suggestionPopup.isAttached() || suggestionPopup.isJustClosed()) { + // typing so fast the popup was never opened, or it's just closed suggestionPopup.menu.doSelectedItemAction(); } if ("".equals(tb.getText())) { |