diff options
author | Joonas Lehtinen <joonas.lehtinen@itmill.com> | 2008-05-14 16:03:25 +0000 |
---|---|---|
committer | Joonas Lehtinen <joonas.lehtinen@itmill.com> | 2008-05-14 16:03:25 +0000 |
commit | 03df532b3fc70f2480ad349cd2cd629b22aeee95 (patch) | |
tree | 6785c11fcc54610e8735ca1c2d1487be303aa524 /src/com/itmill/toolkit/ui/Select.java | |
parent | f085ac43d6529d634d5b2212f93c64c28c3b9483 (diff) | |
download | vaadin-framework-03df532b3fc70f2480ad349cd2cd629b22aeee95.tar.gz vaadin-framework-03df532b3fc70f2480ad349cd2cd629b22aeee95.zip |
Fixes #846
svn changeset:4488/svn branch:trunk
Diffstat (limited to 'src/com/itmill/toolkit/ui/Select.java')
-rw-r--r-- | src/com/itmill/toolkit/ui/Select.java | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/com/itmill/toolkit/ui/Select.java b/src/com/itmill/toolkit/ui/Select.java index 09e91104b8..eaeffdc746 100644 --- a/src/com/itmill/toolkit/ui/Select.java +++ b/src/com/itmill/toolkit/ui/Select.java @@ -321,6 +321,12 @@ public class Select extends AbstractSelect implements AbstractSelect.Filtering { * java.util.Map) */ public void changeVariables(Object source, Map variables) { + + // TODO We really should call super instead, but this needs validating that AbstractSelect.changeVariables is correct. See ticket # + if (isReadThrough() || !isModified() || (getValidators() != null && !getValidators().isEmpty())) { + fireValueChange(false); + } + // Selection change if (variables.containsKey("selected")) { final String[] ka = (String[]) variables.get("selected"); |