See Also
When moving INTO an item,
events with a wider scope will occur first. For instance, when you
enter the first field of a new record, the Enter Record event
occurs before the Enter Field event.
When moving OUT OF an item,
events with a smaller scope will occur first. For instance, when
you change a field value and then move to the next record, the
following events happen in this order:
·
|
Insert Record or Update Record |
Opening a window
When the user opens a new application and a window in it,
generally the following events occur:
·
|
Pre-record entry (Info Box property) |
·
|
Startup Actions (Info Box property) |
·
|
Post-open (Info Box property) |
·
|
Pre-field-entry (Field property) |
New record
When the user enters the first field value in a new record,
generally the following events occur:
·
|
Post-create (Field property, for all fields in record) |
·
|
On Change (Field property, for each character entered) |
Field-to-field
As the user moves from field to field within a record, generally
the following events occur:
·
|
Pre-field entry (Field property) |
·
|
On Change (Field property, for each character entered) |
·
|
Adjust Change (Field property) |
·
|
Most field and domain checks (IO format, allowed values, domain
constraints, field attributes except Mandatory) |
·
|
Post-edit (Field property) |
·
|
Post-change (Field property) |
·
|
Primary and Foreign Key Validation if applicable (when set
programmatically, or during group validation) |
·
|
Post-leave (Field property) |
NOTE:
What happens at Change Field time depends on HOW the field is
changed. Please refer to the description of Data Events for
details.
Record-to-record
As the user moves from one record to another, generally the
following events occur:
·
|
Insert Record (referring to the previous record) |
·
|
Post-change (Info Box property) |
·
|
Pre-insert Validation (Info Box property) |
·
|
Post-insert (Info Box property) |
·
|
Enter Record (referring to the new record) |
·
|
Pre-record-entry (Info Box property) |
Commit
The user issues the Save/Commit command, generally the following
events occur:
·
|
Restrictive multi-record constraints |
·
|
Pre-commit (Application property) |
|