diff options
author | John Alhroos <john.ahlroos@itmill.com> | 2011-03-04 12:13:07 +0000 |
---|---|---|
committer | John Alhroos <john.ahlroos@itmill.com> | 2011-03-04 12:13:07 +0000 |
commit | 8a107f54b24e7f3934306483f7928360490f3eb0 (patch) | |
tree | 515a028c8ca23949b3f79cd2b209a1b70b1134c4 | |
parent | f6fb46748dd898c49c51cf11d4a973fbf3e0e875 (diff) | |
download | vaadin-framework-8a107f54b24e7f3934306483f7928360490f3eb0.tar.gz vaadin-framework-8a107f54b24e7f3934306483f7928360490f3eb0.zip |
Fixes issue with double clicks when browsing ComboBox pages #4285
svn changeset:17608/svn branch:6.5
-rw-r--r-- | src/com/vaadin/terminal/gwt/client/ui/VFilterSelect.java | 16 |
1 files changed, 9 insertions, 7 deletions
diff --git a/src/com/vaadin/terminal/gwt/client/ui/VFilterSelect.java b/src/com/vaadin/terminal/gwt/client/ui/VFilterSelect.java index 7c1a4b2837..f9d9f8dbc9 100644 --- a/src/com/vaadin/terminal/gwt/client/ui/VFilterSelect.java +++ b/src/com/vaadin/terminal/gwt/client/ui/VFilterSelect.java @@ -326,13 +326,15 @@ public class VFilterSelect extends Composite implements Paintable, Field, */ @Override public void onBrowserEvent(Event event) { - final Element target = DOM.eventGetTarget(event); - if (DOM.compare(target, up) - || DOM.compare(target, DOM.getChild(up, 0))) { - filterOptions(currentPage - 1, lastFilter); - } else if (DOM.compare(target, down) - || DOM.compare(target, DOM.getChild(down, 0))) { - filterOptions(currentPage + 1, lastFilter); + if (event.getTypeInt() == Event.ONCLICK) { + final Element target = DOM.eventGetTarget(event); + if (DOM.compare(target, up) + || DOM.compare(target, DOM.getChild(up, 0))) { + filterOptions(currentPage - 1, lastFilter); + } else if (DOM.compare(target, down) + || DOM.compare(target, DOM.getChild(down, 0))) { + filterOptions(currentPage + 1, lastFilter); + } } /* |