]> source.dussan.org Git - vaadin-framework.git/commitdiff
Continued fix for #1475: setReadOnly(true) fails for: Checkbox, Button, Upload
authorJani Laakso <jani.laakso@itmill.com>
Fri, 7 Mar 2008 14:09:37 +0000 (14:09 +0000)
committerJani Laakso <jani.laakso@itmill.com>
Fri, 7 Mar 2008 14:09:37 +0000 (14:09 +0000)
Upload setReadonly(false) now disables iUpload on the client-side correctly.

svn changeset:4004/svn branch:trunk

src/com/itmill/toolkit/terminal/gwt/client/ui/IButton.java
src/com/itmill/toolkit/terminal/gwt/client/ui/IUpload.java

index 620cf3b3cc2c0ac9bffca01487d2ddf99f6a4798..4d0a27e2dcaa7b1ad99459e29d39aababab70bec 100644 (file)
@@ -86,7 +86,7 @@ public class IButton extends Button implements Paintable {
             DOM.removeChild(getElement(), errorIndicatorElement);
             errorIndicatorElement = null;
         }
-
+        
         if (uidl.hasAttribute("readonly")) {
             setEnabled(false);
         }
index bbe366cbd423ec21d5bbc000f009a43efd2308a6..84707dec69052a4504a4155eef45a02a76997056 100644 (file)
@@ -82,7 +82,7 @@ public class IUpload extends FormPanel implements Paintable, ClickListener,
         submitButton.setText(uidl.getStringAttribute("buttoncaption"));
         fu.setName(paintableId + "_file");
 
-        if (uidl.hasAttribute("disabled")) {
+        if (uidl.hasAttribute("disabled") || uidl.hasAttribute("readonly")) {
             disableUpload();
         } else if (uidl.getBooleanAttribute("state")) {
             enableUploaod();