title: Handle tab backward from required item in Oracle Forms 12C
body: <p>I have migrated Oracle Forms 10g to 12c and unusual issues occurring in 12c.  Here is one of the issues feedback from users.  </p>
  
  <p>I have a form that have certain required fields.  When users leave the item blank, error message "Field are required" display on form status bar.  It is usual that users cannot go to next field until put something in the required item.  </p>
  
  <p>In 10g, users could tab backward leaving required field blank without error, but not in 12c anymore.</p>
  
  <p>I came out a method which something like that (cannot say it is solution at all): </p>
  
  <p>Step1.  Initial Required to <strong>"Yes"</strong> in the item property platelet.</p>
  
  <p>Step2.  Create <strong>key-prev-item</strong> to the required items and put the following code:</p>
  
  <pre><code>If get_item_property(:system.cursor_name, required) = ‘true’ then
    Set_item_property(:system.cursor_name, required, property_false);  
  End if;
  </code></pre>
  
  <p>Step3.  Create <strong>key-next-item</strong> to the required items and reset the required property to true.  </p>
  
  <p>It looks silly and unreliable since the more codes you create, the more bugs will coming out.  </p>
  
  <p>Is there any build-in function in Oracle Form 12c handle such case?</p>
  
  <p>Many many thanks</p>