diff options
-rw-r--r-- | client/src/com/vaadin/client/ui/VFilterSelect.java | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/client/src/com/vaadin/client/ui/VFilterSelect.java b/client/src/com/vaadin/client/ui/VFilterSelect.java index 63c8d3dbf9..0bc4e0d75b 100644 --- a/client/src/com/vaadin/client/ui/VFilterSelect.java +++ b/client/src/com/vaadin/client/ui/VFilterSelect.java @@ -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); + } + }); + } + } } /** |