diff options
Diffstat (limited to 'src/com/itmill/toolkit/ui')
-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(); |