Tabbing Cycle (Magic xpa 3.x)
The Tabbing Cycle property defines the behavior of tabbing (or performing Next/Prev Field events) from the last/first parkable field (according to the Tab order). The behavior of tasks running in a subform/frame will be determined by the property defined in their task and not in the parent task. This property replaces the Cycle on Record task property in Rich Client tasks.
The task that runs in a Rich Client subform or frame behaves as a part of the parent record. This means that tabbing from the last field of the nested task, will leave that task and move the focus to the parent task. This behavior is problematic when you need to stay in the subform/frame and not move to the next Parent control/frame. The Tabbing Cycle property solves this problem.
The options for the property are:
-
Remain in current record – When this option is selected, pressing the Tab key (or raising a Next Field event) from the last parkable control in a task, will move the cursor to the first parkable control in the same record of the task.
This behavior is the same when the cursor is positioned in a parent task or in a subform/frame task.
This behavior is similar to an Online task with Cycle on record set to Yes.
-
Move to next record – When this option is selected, pressing the Tab key (or raising a Next Field event) from the last parkable control in a task, will move the cursor to the first parkable control in the next record of the task.
Note: In Modify mode, tabbing from the last control in the last record will open a new record.
This behavior is the same when the cursor is positioned in a parent task or in a subform/frame task.
This behavior is similar to an Online task with Cycle on record set to No.
-
Move to parent task – When this option is selected, pressing the Tab key (or raising a Next Field event) from the last parkable control in a task, will move the cursor to the next parkable control in the parent task.
This behavior takes effect if the current task runs as a subform or a frame.
If the task is not running as a subform or a frame, the behavior will be as defined for the default value (Remain in current record).
See also How Do I Move from the Last Control on the Subform to the Parent Task?
Note:
|
The behavior for pressing Shift+Tab or raising a Prev Field event from the first parkable control in a task will be similar.
Pressing Esc from a subform/frame will exit the entire task, regardless of the value of this property. This means that for the first two values of this property, the user will not be able to leave the task running in a subform/frame and move to a parent control/frame using the keyboard.
|
Relevant interfaces: Disabled in non-interactive Rich Client tasks