aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorMarc Englund <marc.englund@itmill.com>2008-09-30 13:38:48 +0000
committerMarc Englund <marc.englund@itmill.com>2008-09-30 13:38:48 +0000
commit0e9a67803c1c29db8bfa0b3a1dfadc9c9fbe195c (patch)
treedb1904aef5b02033ccb90c89055c26236875b7e2 /src
parent0dcf3206ee131bc0b822bff2bbb712556fd9f389 (diff)
downloadvaadin-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.java3
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())) {