diff options
author | Jani Laakso <jani.laakso@itmill.com> | 2008-03-07 13:25:29 +0000 |
---|---|---|
committer | Jani Laakso <jani.laakso@itmill.com> | 2008-03-07 13:25:29 +0000 |
commit | b3b511082aaf71b5edc3e6f3d9c490801e80b780 (patch) | |
tree | d2a0dc586c4a8bf8d24ef2884f2cc7113cf74d0c /src/com/itmill/toolkit/ui/Button.java | |
parent | 475ff435db80126333a52b84e808f5084d3b728a (diff) | |
download | vaadin-framework-b3b511082aaf71b5edc3e6f3d9c490801e80b780.tar.gz vaadin-framework-b3b511082aaf71b5edc3e6f3d9c490801e80b780.zip |
Continued fix for #1475: setReadOnly(true) fails for: Checkbox, Button, Upload
Checkbox and Button setReadonly(false) now ignores variable changes.
svn changeset:3999/svn branch:trunk
Diffstat (limited to 'src/com/itmill/toolkit/ui/Button.java')
-rw-r--r-- | src/com/itmill/toolkit/ui/Button.java | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/src/com/itmill/toolkit/ui/Button.java b/src/com/itmill/toolkit/ui/Button.java index 538c8953d6..0ece73eb7a 100644 --- a/src/com/itmill/toolkit/ui/Button.java +++ b/src/com/itmill/toolkit/ui/Button.java @@ -152,7 +152,11 @@ public class Button extends AbstractField { * @param variables */ public void changeVariables(Object source, Map variables) { - if (variables.containsKey("state")) { + if (isReadOnly()) { + System.err + .println("Button: ignoring change variable for read-only component, caption=" + + getCaption()); + } else if (variables.containsKey("state")) { // Gets the new and old button states final Boolean newValue = (Boolean) variables.get("state"); final Boolean oldValue = (Boolean) getValue(); |