ui.Dialog.accept

Validates and terminates the dialog.

Syntax

accept()

Usage

Use the accept() method to validate field input and terminate the dialog.

The accept() method is equivalent to the ACCEPT INPUT / ACCEPT DISPLAY / ACCEPT DIALOG instructions.

It can be used for example to terminate the dialog in a function, outside the context of a dialog block, where control instructions cannot be used.

Tip: To skip code following the call to the accept() method, use the CONTINUE DIALOG instruction: Combining accept() + CONTINUE DIALOG is equivalent to the ACCEPT DIALOG instruction.

When calling the accept() method, the AFTER INPUT, AFTER DISPLAY or AFTER CONSTRUCT block of the current subdialog is executed, then the AFTER DIALOG block is executed.

Typical dialog validation rules are performed when calling this method. See ACCEPT DIALOG for more details.

Example

DIALOG mysubinput()
    INPUT BY NAME ...
       ...
       ON ACTION accept
          CALL DIALOG.accept()
    END INPUT
END DIALOG