diff options
author | Jani Laakso <jani.laakso@itmill.com> | 2008-03-07 13:24:37 +0000 |
---|---|---|
committer | Jani Laakso <jani.laakso@itmill.com> | 2008-03-07 13:24:37 +0000 |
commit | 475ff435db80126333a52b84e808f5084d3b728a (patch) | |
tree | e86b31efa408aafad6d672d4b434d0830dc00abc /src | |
parent | 685bb6b2389b593566d73c1b495f15e733ea0e78 (diff) | |
download | vaadin-framework-475ff435db80126333a52b84e808f5084d3b728a.tar.gz vaadin-framework-475ff435db80126333a52b84e808f5084d3b728a.zip |
Fixed partially #1475: setReadOnly(true) fails for: Checkbox, Button, Upload
Checkbox and Button setReadonly(false) now disables iCheckbox and iButton on the client-side.
svn changeset:3998/svn branch:trunk
Diffstat (limited to 'src')
-rw-r--r-- | src/com/itmill/toolkit/terminal/gwt/client/ui/IButton.java | 4 | ||||
-rw-r--r-- | src/com/itmill/toolkit/terminal/gwt/client/ui/ICheckBox.java | 4 |
2 files changed, 8 insertions, 0 deletions
diff --git a/src/com/itmill/toolkit/terminal/gwt/client/ui/IButton.java b/src/com/itmill/toolkit/terminal/gwt/client/ui/IButton.java index b69cb0761a..620cf3b3cc 100644 --- a/src/com/itmill/toolkit/terminal/gwt/client/ui/IButton.java +++ b/src/com/itmill/toolkit/terminal/gwt/client/ui/IButton.java @@ -87,6 +87,10 @@ public class IButton extends Button implements Paintable { errorIndicatorElement = null; } + if (uidl.hasAttribute("readonly")) { + setEnabled(false); + } + if (uidl.hasAttribute("icon")) { if (icon == null) { icon = new Icon(client); diff --git a/src/com/itmill/toolkit/terminal/gwt/client/ui/ICheckBox.java b/src/com/itmill/toolkit/terminal/gwt/client/ui/ICheckBox.java index a4f5f8dafd..b326e6e42d 100644 --- a/src/com/itmill/toolkit/terminal/gwt/client/ui/ICheckBox.java +++ b/src/com/itmill/toolkit/terminal/gwt/client/ui/ICheckBox.java @@ -81,6 +81,10 @@ public class ICheckBox extends com.google.gwt.user.client.ui.CheckBox implements setTitle(uidl.getStringAttribute("description")); } + if (uidl.hasAttribute("readonly")) { + setEnabled(false); + } + if (uidl.hasAttribute("icon")) { if (icon == null) { icon = new Icon(client); |