Dialog instructions / Parallel dialogs (START DIALOG) |
Terminates the instance of a declarative dialog.
TERMINATE DIALOG dialog-name
The TERMINATE DIALOG instruction stops a declarative dialog identified by the name passed.
If the intent is to finish the parallel dialog, the corresponding window/form bound to the dialog should be closed after TERMINATE DIALOG.
The next code example shows a typical restart pattern on a detail parallel dialog, when a new row is selected in the master list:
DIALOG d_list_view() DISPLAY ARRAY arr TO sr.* ATTRIBUTES(ACCESSORYTYPE=DISCLOSUREINDICATOR) BEFORE ROW -- in BEFORE ROW, we restart the details view CURRENT WINDOW IS w_right TERMINATE DIALOG d_detail_view LET curr_pa = arr_curr() DISPLAY BY NAME arr[curr_pa].* DISPLAY SFMT("tapped row %1",arr_curr()) TO info START DIALOG d_detail_view CURRENT WINDOW IS w_left ...