From: Marc Englund Date: Wed, 11 Jun 2008 13:26:01 +0000 (+0000) Subject: Readonly -style was not applied as expected. (Re)Fixes #1758 X-Git-Tag: 6.7.0.beta1~4614 X-Git-Url: https://source.dussan.org/?a=commitdiff_plain;h=7a0aaa4668ca9fb62503b80fb5aac06c24bb9c57;p=vaadin-framework.git Readonly -style was not applied as expected. (Re)Fixes #1758 svn changeset:4859/svn branch:trunk --- diff --git a/WebContent/ITMILL/themes/default/select/select.css b/WebContent/ITMILL/themes/default/select/select.css index c0a64604d8..41f0ada568 100644 --- a/WebContent/ITMILL/themes/default/select/select.css +++ b/WebContent/ITMILL/themes/default/select/select.css @@ -100,7 +100,8 @@ .i-filterselect-button:hover { background-position: bottom left; } -.i-disabled .i-filterselect-button:hover { +.i-disabled .i-filterselect-button:hover, +.i-readonly .i-filterselect-button:hover { background-position: top left; } diff --git a/WebContent/ITMILL/themes/default/styles.css b/WebContent/ITMILL/themes/default/styles.css index 85397ac5a6..91de640f06 100644 --- a/WebContent/ITMILL/themes/default/styles.css +++ b/WebContent/ITMILL/themes/default/styles.css @@ -999,7 +999,8 @@ input.i-modified, .i-filterselect-button:hover { background-position: bottom left; } -.i-disabled .i-filterselect-button:hover { +.i-disabled .i-filterselect-button:hover, +.i-readonly .i-filterselect-button:hover { background-position: top left; } diff --git a/src/com/itmill/toolkit/terminal/gwt/client/ApplicationConnection.java b/src/com/itmill/toolkit/terminal/gwt/client/ApplicationConnection.java index d0f2a631ee..835d89ad65 100755 --- a/src/com/itmill/toolkit/terminal/gwt/client/ApplicationConnection.java +++ b/src/com/itmill/toolkit/terminal/gwt/client/ApplicationConnection.java @@ -776,6 +776,10 @@ public class ApplicationConnection { styleBuf.append(" "); styleBuf.append("i-disabled"); } + if (uidl.getBooleanAttribute("readonly")) { + styleBuf.append(" "); + styleBuf.append("i-readonly"); + } // add additional styles as css classes, prefixed with component default // stylename diff --git a/src/com/itmill/toolkit/terminal/gwt/client/ui/IFilterSelect.java b/src/com/itmill/toolkit/terminal/gwt/client/ui/IFilterSelect.java index 7f2ec7aa33..05c05b7f35 100644 --- a/src/com/itmill/toolkit/terminal/gwt/client/ui/IFilterSelect.java +++ b/src/com/itmill/toolkit/terminal/gwt/client/ui/IFilterSelect.java @@ -526,7 +526,10 @@ public class IFilterSelect extends Composite implements Paintable, Field, paintableId = uidl.getId(); this.client = client; - if (uidl.hasAttribute("disabled") || uidl.hasAttribute("readonly")) { + boolean readonly = uidl.hasAttribute("readonly"); + boolean disabled = uidl.hasAttribute("disabled"); + + if (disabled || readonly) { tb.setEnabled(false); enabled = false; } else {