From: Jouni Koivuviita Date: Fri, 15 Jun 2007 05:30:24 +0000 (+0000) Subject: updateComponent method now takes care of "readonly" attribute as well. X-Git-Tag: 6.7.0.beta1~6247 X-Git-Url: https://source.dussan.org/?a=commitdiff_plain;h=83f10c66f8754bd3cacd8bda59d3eb00f3a43abd;p=vaadin-framework.git updateComponent method now takes care of "readonly" attribute as well. svn changeset:1738/svn branch:trunk --- diff --git a/src/com/itmill/toolkit/terminal/gwt/client/Client.java b/src/com/itmill/toolkit/terminal/gwt/client/Client.java index 5b17f41bfa..ed2a6f7400 100755 --- a/src/com/itmill/toolkit/terminal/gwt/client/Client.java +++ b/src/com/itmill/toolkit/terminal/gwt/client/Client.java @@ -17,8 +17,6 @@ import com.google.gwt.json.client.JSONValue; import com.google.gwt.user.client.ui.FocusWidget; import com.google.gwt.user.client.ui.RootPanel; import com.google.gwt.user.client.ui.Widget; -import com.itmill.toolkit.terminal.gwt.client.ui.IButton; -import com.itmill.toolkit.terminal.gwt.client.ui.ILabel; /** * Entry point classes define onModuleLoad(). @@ -295,9 +293,14 @@ public class Client implements EntryPoint { } // Visibility, Disabling and read-only status - if (component instanceof FocusWidget) - ((FocusWidget) component).setEnabled(!uidl - .getBooleanAttribute("disabled")); + if (component instanceof FocusWidget) { + boolean enabled = true; + if(uidl.hasAttribute("disabled")) + enabled = !uidl.getBooleanAttribute("disabled"); + else if(uidl.hasAttribute("readonly")) + enabled = !uidl.getBooleanAttribute("readonly"); + ((FocusWidget) component).setEnabled(enabled); + } boolean visible = !uidl.getBooleanAttribute("invisible"); component.setVisible(visible); if (!visible)