ui.Dialog.setActionAttribute
Set an action attribute to configure a dynamic dialog.
Syntax
setActionAttribute(
action STRING,
attrName STRING,
attrValue STRING )
Usage
When creating a dynamic dialog, the setActionAttribute() method can be used to
define functional action attributes (such as VALIDATE=NO), and decoration
attributes for default action views
(such as TEXT, COMMENT, IMAGE).
When defining a static dialog instruction, you can specify action options with the
ATTRIBUTES() clause:INPUT BY NAME ...
ON ACTION show_help ATTRIBUTES( TEXT="Help", VALIDATE=NO )When creating a dynamic dialog, call the
setActionAttribute() method after
adding an "ON ACTION
action-name" trigger, to configure the action
attributes:LET d = ui.Dialog.createInputByName(fields)
...
CALL d.addTrigger("ON ACTION show_help")
CALL d.setActionAttribute("show_help","text","Help")
CALL d.setActionAttribute("show_help","validate","no")| Attribute name | Possible values | Description | ON ACTION equivalent |
|---|---|---|---|
acceleratorName |
string |
Defines the first accelerator key for the action. | ACCELERATOR |
comment |
string |
Defines the bubble hint / tooltip help of the action. | COMMENT |
contextMenu |
"yes", "no", "auto" |
Indicates if the action must be shown in the context menu of the form. | CONTEXTMENU |
defaultView |
"yes", "no", "auto" |
Indicates if the default action view must appear. | DEFAULTVIEW |
image |
string |
Defines the icon for the action view. | IMAGE |
text |
string |
Defines the label for the action view. | TEXT |
validate |
"yes", "no" |
Indicates if the action implies validation of current field input. | VALIDATE |