summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJohn Alhroos <john.ahlroos@itmill.com>2011-03-04 12:13:07 +0000
committerJohn Alhroos <john.ahlroos@itmill.com>2011-03-04 12:13:07 +0000
commit8a107f54b24e7f3934306483f7928360490f3eb0 (patch)
tree515a028c8ca23949b3f79cd2b209a1b70b1134c4
parentf6fb46748dd898c49c51cf11d4a973fbf3e0e875 (diff)
downloadvaadin-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.java16
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);
+ }
}
/*