ui.Dialog.createConstructByName
Creates a new ui.Dialog object to implement a dynamic
CONSTRUCT BY NAME.
Syntax
ui.Dialog.createConstructByName(
   fields DYNAMIC ARRAY OF RECORD
                        name STRING,
                        type STRING
                    END RECORD
   )
- fields is the list of form fields controlled by the dialog. This must be a
                        
DYNAMIC ARRAYofRECORDstructure, with anameandtypemember of typeSTRING. 
Usage
The 
ui.Dialog.createConstructByName() class method creates a new dialog object
                to implement the equivalent of a static CONSTRUCT block.Note: The current form will be attached to the
                new created dialog.
The method takes a list of field definitions as parameter, as described in Field definition for Dynamic Dialogs.
Important: Static 
CONSTRUCT dialog instructions use the data types of
the fields defined in the .per form specification file. Unlike static
CONSTRUCT, the dynamic construct uses the data type provided in the dynamic
array defining the list of fields.Example
DEFINE fields DYNAMIC ARRAY OF RECORD
                        name STRING,
                        type STRING
              END RECORD
DEFINE d ui.Dialog
...
LET d = ui.Dialog.createConstructByName(fields)
...