title: Checkbox In Oracle ADF Table: Not getting or setting data
body: <p>I have an application written in Oracle ADF.</p>
  
  <p>In it, I have a table by which I need to add a checkbox column which maps back to a VARCHAR column. </p>
  
  <p>I created a transient boolean attribute in my View Object which properly sets the real attribute. This setup works perfectly in my Business Component Tester/Browser. However, in my JSPX, the table column which gets the checkbox based on the transient attribute, does not get or set data. </p>
  
  <p>This setup is done exactly as shown in this blog: <a href="http://www.baigzeeshan.com/2010/05/adding-boolean-checkbox-to-table.html" rel="nofollow">Adding Boolean Checkbox to Table Component in Oracle ADF </a> . For instance, my real attribute (which is the varchar/string), called isCurrent. I created my transient column called isCurrentBoolean (Boolean data type), which respectively has the checkbox property set. I used the Row Implementation class to properly set both attributes - which works perfectly in the ADF Business Component Tester/Browser.  </p>
  
  <p>However, in my table on the JSPX page, the records whom have the checkbox enabled, don't show as checked. And when i try to set data, my commit process does not run period (no errors, it literally doesnt run). </p>
  
  <p>Any ideas?</p>
  
  <p>Thank you!</p>
  
  <p><strong>Update 01:</strong></p>
  
  <p>I have my transient boolean attribute properly getting data based on the string/varchar attribute, now its just the setting data part thats not working. </p>
  
  <p>In the Row Implementation Class, I added a message to fire every time the setter runs for IsCurrentBoolean. It does not fire when the checkbox is checked. I have autosubmit set to true. I will see if there is anything else i can do, but i may just add a method in my appliction module and have it fired in the value change listener of the checkbox - as a workaround.</p>
  
  <p>JSPX Code:</p>
  
  <pre><code>&lt;af:column sortProperty="IsCurrentBoolean" sortable="false" 
      headerText="Current?" id="c2" width="50"&gt;
  &lt;af:selectBooleanCheckbox value="#{row.IsCurrentBoolean}" id="sbc1" 
      autoSubmit="true" /&gt;
  </code></pre>
  
  <p>Row Impl Code: This is my setter for the transient attribute (Which sets the real attribute):</p>
  
  <pre><code>    if (value) {
          this.setProvPracIsCurrent("Y");
          setAttributeInternal(ISCURRENTBOOLEAN, value);
      } else {
          this.setProvPracIsCurrent("N");
          setAttributeInternal(ISCURRENTBOOLEAN, value);
      }
  </code></pre>