As Adrian Mitev noted in a comment, disabling the selectBooleanCheckbox
component means that he will not publish its value in the submit form.
However, you can have a hidden input field in which you can set the value for the same managed bean property as the check box.
<h:inputHidden id="checkDisabled" value="#{managedBean.someValue}" />
Using javascript, you can set the value of this hidden input when the checkbox is disabled.
source share