A navigable item is one that operators can navigate to with the TAB key during default navigation, or that Oracle Forms can navigate to by executing a navigational Built-in procedure.
For example, when an operator presses [Next Item], or the application executes the Built-in procedure NEXT_ITEM, Oracle Forms moves the input focus to the next navigable item, skipping over any non-navigable items in the sequence.
You can set the Keyboard Navigable and ENABLED properties of items to specify whether operators are allowed to navigate to and interact with them. The Keyboard Navigable property determines whether Oracle Forms can place the input focus in an item during default navigation. It applies to all items except chart items and display items. The ENABLED property determines whether operators can use the mouse to manipulate an item that has the Keyboard Navigable property set to No.
On most window managers, disabled items are displayed with reduced contrast to indicate that they are unavailable for input or selection.
When ENABLED is set to Yes, Keyboard Navigable can be either Yes or No. When Enabled is No, an item is always non-navigable.
The following table shows the valid settings for these properties, and describes the resulting navigational behavior.
Keyboard Navigable |
Enabled |
Resulting Navigation Behavior |
---|---|---|
Yes |
Yes |
Item is navigable, and Oracle Forms can move the input focus to the item during default navigation. Item is displayed normally. |
No |
Yes |
Item is non-navigable. During default navigation, Oracle Forms skips over the item to the next navigable item in the sequence. Item is displayed normally, and operators can navigate to and manipulate the item with the mouse. |
No |
No |
Item is non-navigable, and is displayed with reduced contrast to indicate that it is unavailable for input or mouse manipulation. |
Note: Setting ENABLED to No prevents operators from updating the item's value but also disables and grays out the item. To display the item normally but still prevent operators from modifying its value, set the Insert Allowed and/or Update Allowed item properties to No, to prevent operators from modifying a record whose status is either NEW/INSERT or QUERY/CHANGED.