aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorJani Laakso <jani.laakso@itmill.com>2008-03-07 13:24:37 +0000
committerJani Laakso <jani.laakso@itmill.com>2008-03-07 13:24:37 +0000
commit475ff435db80126333a52b84e808f5084d3b728a (patch)
treee86b31efa408aafad6d672d4b434d0830dc00abc /src
parent685bb6b2389b593566d73c1b495f15e733ea0e78 (diff)
downloadvaadin-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.java4
-rw-r--r--src/com/itmill/toolkit/terminal/gwt/client/ui/ICheckBox.java4
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);