EMPIREDB-327
diff --git a/empire-db-jsf2/src/main/java/org/apache/empire/jsf2/controls/CheckboxInputControl.java b/empire-db-jsf2/src/main/java/org/apache/empire/jsf2/controls/CheckboxInputControl.java
index ca3ac7f..20fc7e9 100644
--- a/empire-db-jsf2/src/main/java/org/apache/empire/jsf2/controls/CheckboxInputControl.java
+++ b/empire-db-jsf2/src/main/java/org/apache/empire/jsf2/controls/CheckboxInputControl.java
@@ -96,8 +96,17 @@
         }

         HtmlSelectBooleanCheckbox input = (HtmlSelectBooleanCheckbox) comp;

         // disabled

-        boolean disabled = ii.isDisabled();

-        input.setDisabled(disabled);

+        Object dis = ii.getAttributeEx("disabled");

+        if (dis != null)

+        {

+            input.setDisabled(ObjectUtils.getBoolean(dis));

+        }

+        // field-readOnly

+        if (ObjectUtils.getBoolean(dis) == false)

+        {

+            input.setReadonly(ii.isFieldReadOnly());

+            input.setDisabled(ii.isFieldReadOnly());

+        }

         // check phase

         if (phaseId==PhaseId.RENDER_RESPONSE)

         {   // style