ui.Dialog.createInputByName
Creates an ui.Dialog
object to implement a dynamic
INPUT BY NAME
.
Syntax
ui.Dialog.createInputByName(
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 ARRAY
of aRECORD
structure, with aname
andtype
member of typeSTRING
.
Usage
The
ui.Dialog.createInputByName()
class method creates a dialog object to
implement the equivalent of a static INPUT BY
NAME
block.Note: The current
form will be attached to the created dialog.
The method takes a list of field definitions as parameter, as described in Field definition for Dynamic Dialogs.
A dynamic input dialog behaves like a static INPUT
dialog using the
WITHOUT DEFAULTS
option: The DEFAULT
attribute of the form-field
is not used.
Example
DEFINE fields DYNAMIC ARRAY OF RECORD
name STRING,
type STRING
END RECORD
DEFINE d ui.Dialog
...
LET d = ui.Dialog.createInputByName(fields)
...