Event sequencing
The following table shows the sequencing of events during common Notes tasks.
Task |
Sequence of events |
---|---|
Changing modes (edit/read) in a document |
QueryModeChange (Form) PostModeChange |
Closing a database |
QueryClose Terminate [optional] Script Library Terminate |
Closing a database from a view |
QueryClose (View) Terminate (View) Globals Terminate (View) [optional] Script Library Terminate (View) QueryClose (Database) Terminate (Database) [optional] Script Library Terminate (Database) |
Closing a document |
QueryClose (Form) onUnload Terminate (Fields) Terminate (Form) Globals Terminate [optional] Script Library Terminate |
Composing a new document |
[optional] Script Library Initialize Globals Initialize Initialize JS Header QueryOpen Initialize (Fields) PostOpen onLoad |
Deleting a document in a view |
QueryDocumentDelete (Database Script event) PostDocumentDelete (Database Script event) |
Editing an existing document |
QueryOpenDocument (View) [optional] Script Library Initialize (Form) Globals Initialize Initialize (Form) JS Header QueryOpen Initialize (Fields) PostOpen onLoad |
Entering a field |
Entering onFocus |
Exiting a field |
onBlur Exiting onChange |
Leaving a view |
QueryClose Terminate Globals Terminate [optional] Script Library Terminate |
Opening a database to a view |
[optional] Script Library Initialize (View) Globals Initialize (View) Initialize (View) QueryOpen (View) PostOpen (View) [optional] Script Library Initialize (Database) Initialize (Database) PostOpen (Database) |
Opening a database |
[optional] Script Library Initialize Initialize PostOpen |
Opening a view |
[optional] Script Library Initialize Globals Initialize Initialize QueryOpen PostOpen |
Refreshing a document |
Postrecalc (Form) |
Refreshing a view |
QueryRecalc |
Running an agent |
[optional] Script Library Initialize Initialize Terminate [optional] Script Library Terminate |
Saving a document |
QuerySave (Form) onSubmit PostSave |
Undeleting a document in a view |
QueryDocumentUndelete (Database Script event) |