To use parallel dialogs, you must understand how they work and how to structure the
code.
Structure of a declarative DIALOG block
A declarative DIALOG instruction is made of a single sub-dialog block, with an optional DEFINE clause to declare local variables.
Declarative DIALOG block configuration
Attributes defined in the ATTRIBUTES clause of dialogs can be used to configure a declarative DIALOG block and its sub-dialogs.
DIALOG data blocks
Dialog data blocks are dialog triggers invoked when the dialog controller needs data to feed the view with values.
DIALOG control blocks
Dialog control blocks are predefined dialog triggers where you can implement specific code to control the interactive instruction.
DIALOG interaction blocks
Dialog interaction blocks are dialog triggers that can be used to execute specific code when the user executes an action in the dialog. For example, when pressing a button in the form, the corresponding ON ACTION interaction block will be executed.
DIALOG control instructions
Dialog control instructions are language instructions dedicated to dialog control, to programmatically force the dialog to behave in a given way.