Diagnostic user interface
The following sections describe how Diagnostic Applications and Diagnostic Tasks should use the interfaces provided in the Diagnostic Library to display the different screen types. The Diagnostic Subsystem supports various display environments. The menu interfaces are designed to be display environment independent, with the library routine(s) building the correct menu structures depending on the display environment.
Screen Types
The Diagnostic Subsystem uses six different screen types, displayed by four different functions:
Screen Type | Diagnostic Applications | Diagnostic Tasks |
---|---|---|
INFORMATIVE | diag_resource_screen | diag_task_screen |
SINGLE SELECTION | diag_resource_screen | diag_task_screen |
MULTIPLE SELECTION | n/a | diag_task_screen |
DIALOG SELECTION | n/a | diag_task_screen |
TRANSITIONAL | diag_resource_screen diag_progress | diag_task_screen diag_progress |
POPUP | diag_popup | diag_popup |
Screen Size Assumptions
In order for Diagnostics to run in a window, a minimum screen dimension of 24 lines by 80 columns is required.
INSTRUCTION LINE
The INSTRUCTION LINE will be added automatically depending on the screen type. The following table illustrates the messages used for the INSTRUCTION LINE.
Screen Type | INSTRUCTION LINE |
---|---|
INFORMATIVE | Use Enter to continue. |
SINGLE SELECTION | Make selection, use Enter to continue. |
MULTIPLE SELECTION | Make selection(s), use Commit to continue. |
DIALOG SELECTION | Enter selection(s), use Commit to continue. |
TRANSITIONAL | Please stand by. |
POPUP | n/a |