title: h:selectBooleanCheckbox not getting set with correct value
body: <p><strong>Versions :</strong> </p>
  
  <p>Aapche MyFaces 2.1.14
  RichFaces 4.3.5 </p>
  
  <p><strong>Issue :</strong> </p>
  
  <p>I am facing very strange issue for JSF2.1</p>
  
  <p>As shown in code snippet at the end , boolean check box is disabled based on boolean variable <code>#{bean.disabled}.</code>
  The issue is below : </p>
  
  <p>1)First <code>#{bean.disabled}</code> evaluates to false so checkbox is enabled. 
  User clicks the checkbox and submits the form (form is not shown here ) </p>
  
  <p>2)The action method sets the <code>disabled = true</code> and <code>required= true</code> and same page is rendered again  </p>
  
  <p>3)At this stage , UI has check box clicked and disabled. When at this stage , form is
  submitted again , <code>bean.setRequired</code> method is called with setter value as <code>FALSE</code> whereas it should set it with value as <code>TRUE</code> </p>
  
  <p>4)When I made <code>disabled="#{false}"</code> , this issue vanished and bean.setRequired method is called with setter value as <code>TRUE</code></p>
  
  <p>So question is why is the behaviour in step 3 observed even though UI is showing check box in clicked condition (meaning it has a value as <code>TRUE</code> , i also printed the 
  bean.required value and is evaluating to <code>TRUE</code> only </p>
  
  <p><strong>Code :</strong> </p>
  
  <pre><code>        &lt;h:panelGroup&gt;
  
              &lt;h:selectBooleanCheckbox id="invite" disabled="#{bean.disabled}" value="#{bean.required}" /&gt;
  
                  &lt;h:outputText value="Do Update"/&gt;
           &lt;/h:panelGroup&gt;    
  </code></pre>