]> source.dussan.org Git - vaadin-framework.git/commitdiff
Makes combobox work with pasted texts. (#13214).
authorFelype Santiago Ferreira <felype@vaadin.com>
Tue, 25 Mar 2014 12:55:47 +0000 (14:55 +0200)
committerVaadin Code Review <review@vaadin.com>
Fri, 28 Mar 2014 08:15:25 +0000 (08:15 +0000)
Change-Id: I74db581d7aae1278024db4e5ed8e3a3b3abc56be

client/src/com/vaadin/client/ui/VFilterSelect.java

index 63c8d3dbf93411787b06250bae56a8afb59c7e33..0bc4e0d75bbe1f8ab88a23772f068df74ad1d90c 100644 (file)
@@ -1147,6 +1147,32 @@ public class VFilterSelect extends Composite implements Field, KeyDownHandler,
         popupOpener.addClickHandler(this);
 
         setStyleName(CLASSNAME);
+
+        sinkEvents(Event.ONPASTE);
+    }
+
+    /*
+     * (non-Javadoc)
+     * 
+     * @see
+     * com.google.gwt.user.client.ui.Composite#onBrowserEvent(com.google.gwt
+     * .user.client.Event)
+     */
+    @Override
+    public void onBrowserEvent(Event event) {
+        super.onBrowserEvent(event);
+
+        if (event.getTypeInt() == Event.ONPASTE) {
+            if (textInputEnabled) {
+                Scheduler.get().scheduleDeferred(new ScheduledCommand() {
+
+                    @Override
+                    public void execute() {
+                        filterOptions(currentPage);
+                    }
+                });
+            }
+        }
     }
 
     /**