| DIALOG control blocks | |
The BEFORE DIALOG block is executed one time as the first trigger when the DIALOG instruction starts, before the runtime system gives control to the user. You can implement variable initialization and dialog configuration in this block.
In this example, the BEFORE DIALOG block performs some dialog setup and gives the focus to a specific field:
BEFORE DIALOG
CALL DIALOG.setActionActive("save",FALSE)
CALL DIALOG.setFieldActive("cust_status", is_admin())
IF cust_is_new() THEN
NEXT FIELD cust_name
END IF
A DIALOG instruction can include no more than one BEFORE DIALOG control block.