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