Reacting to field value changes

This section describes the purpose of the ON CHANGE interaction block.

The ON CHANGE interaction block can be used in different ways:

A typically usage of ON CHANGE is for example with a CHECKBOX, to enable/disable other form elements according to the value of the checkbox field:

INPUT BY NAME rec.* ...
    ...
    ON CHANGE input_details -- can be TRUE or FALSE
       CALL DIALOG.setFieldActive("address1", rec.input_details)
       CALL DIALOG.setFieldActive("address2", rec.input_details)
    ...
END INPUT

The dialogtouched predefined action can also be used to detect field changes immediately, but with this action you can't get the data in the target variables; this special action should only be used to detect that the user has started to modify data in the current dialog.