diff options
author | Marc Englund <marc.englund@itmill.com> | 2008-02-29 09:04:34 +0000 |
---|---|---|
committer | Marc Englund <marc.englund@itmill.com> | 2008-02-29 09:04:34 +0000 |
commit | 4ee7afab648db09dc2dc1c3853b82ffe88041005 (patch) | |
tree | 1159cdb91d93f02580b18688945c182868bac6e9 | |
parent | 0b587b21aa3f52af8d8eecdc02e0b7097dd1b8a1 (diff) | |
download | vaadin-framework-4ee7afab648db09dc2dc1c3853b82ffe88041005.tar.gz vaadin-framework-4ee7afab648db09dc2dc1c3853b82ffe88041005.zip |
Select (ComboBox / FilterSelect) properly emptied if nulled serverside. Fixes #1436
svn changeset:3948/svn branch:trunk
-rw-r--r-- | src/com/itmill/toolkit/terminal/gwt/client/ui/IFilterSelect.java | 7 |
1 files changed, 7 insertions, 0 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 34ed706f35..c362495370 100644 --- a/src/com/itmill/toolkit/terminal/gwt/client/ui/IFilterSelect.java +++ b/src/com/itmill/toolkit/terminal/gwt/client/ui/IFilterSelect.java @@ -554,6 +554,13 @@ public class IFilterSelect extends Composite implements Paintable, if (clientSideFiltering) { allSuggestions = new ArrayList(); } + + if (uidl.hasVariable("selected") + && uidl.getStringArrayVariable("selected").length == 0) { + // select nulled + tb.setText(""); + } + for (final Iterator i = options.getChildIterator(); i.hasNext();) { final UIDL optionUidl = (UIDL) i.next(); final FilterSelectSuggestion suggestion = new FilterSelectSuggestion( |