ui.Dialog.createDisplayArrayTo
Creates a new ui.Dialog object to implement a dynamic
DISPLAY ARRAY TO.
Syntax
ui.Dialog.createDisplayArrayTo(
   fields DYNAMIC ARRAY OF RECORD
                        name STRING,
                        type STRING
                    END RECORD,
   screenRecord STRING )
- fields is the list of form fields controlled by the dialog.
This must be a 
DYNAMIC ARRAYof aRECORDstructure, with anameandtypemember of typeSTRING. - screenRecord is the name of the screen array (defined with
the 
SCREEN RECORDinstruction in form files). 
Usage
The 
ui.Dialog.createDisplayArrayTo() class method creates a new
dialog object to implement the equivalent of a static DISPLAY ARRAY TO
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.
The second parameter passed to the createDisplayArrayTo() method
is the name of the screen record which groups the fields together, for the list view
of the form.
For example, in the next form definition, the screen record name is
"
sr_custlist":...
INSTRUCTIONS
SCREEN RECORD sr_custlist
(
 customer.cust_id,
 customer.cust_name,
 ...
);
ENDFor more details, see Screen records / arrays.
Example
DEFINE fields DYNAMIC ARRAY OF RECORD
                        name STRING,
                        type STRING
              END RECORD
DEFINE d ui.Dialog
...
LET d = ui.Dialog.createDisplayArrayTo(fields, "sr_custlist")
...