aboutsummaryrefslogtreecommitdiffstats
path: root/src/com/itmill/toolkit/ui/Select.java
diff options
context:
space:
mode:
authorJoonas Lehtinen <joonas.lehtinen@itmill.com>2008-05-14 16:03:25 +0000
committerJoonas Lehtinen <joonas.lehtinen@itmill.com>2008-05-14 16:03:25 +0000
commit03df532b3fc70f2480ad349cd2cd629b22aeee95 (patch)
tree6785c11fcc54610e8735ca1c2d1487be303aa524 /src/com/itmill/toolkit/ui/Select.java
parentf085ac43d6529d634d5b2212f93c64c28c3b9483 (diff)
downloadvaadin-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.java6
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");