Dans Oracle Forms, la séquence de déclenchement des déclencheurs dépend de leur type et de l'ordre dans lequel ils sont définis dans le module de formulaire. Voici une séquence générale de la façon dont les déclencheurs sont déclenchés :
1. Déclencheurs de pré-formulaire :
- Lors de la connexion :ce déclencheur se déclenche lorsqu'un utilisateur se connecte au formulaire.
- Sur-New-Form-Instance :ce déclencheur se déclenche lorsqu'une nouvelle instance du formulaire est créée.
2. Déclencheurs au niveau du formulaire :
- Pre-Form :ce déclencheur se déclenche avant l'exécution de tout autre déclencheur ou fonction intégrée.
- Post-Form :ce déclencheur se déclenche une fois que tous les autres déclencheurs et fonctions intégrées ont été exécutés.
3. Déclencheurs au niveau du champ/de l'élément :
- Pré-blocage :ce déclencheur se déclenche avant qu'une opération ne soit effectuée sur le bloc actuel.
- Pre-Text-Item :ce déclencheur se déclenche avant que l'utilisateur ne saisisse des données dans un élément de texte.
- Post-Text-Item :ce déclencheur se déclenche une fois que l'utilisateur saisit des données dans un élément de texte.
- Pré-mise à jour :ce déclencheur se déclenche avant que l'utilisateur ne mette à jour les données dans une table de base de données à l'aide d'un formulaire.
- Post-mise à jour :ce déclencheur se déclenche après que l'utilisateur a mis à jour les données dans une table de base de données à l'aide d'un formulaire.
4. Déclencheurs de menu/bouton :
- Pré-menu :ce déclencheur se déclenche avant qu'un élément de menu ne soit sélectionné.
- Post-Menu :ce déclencheur se déclenche après la sélection d'un élément de menu.
- Pré-bouton :ce déclencheur se déclenche avant qu'un bouton ne soit cliqué.
- Post-Button :ce déclencheur se déclenche après avoir cliqué sur un bouton.
5. Déclencheurs de validation/gestion des erreurs :
- Avant-Validation :ce déclencheur se déclenche avant que le formulaire ne valide les données saisies par l'utilisateur.
- Sur validation :ce déclencheur se déclenche lorsque le formulaire valide les données saisies par l'utilisateur.
- On-Error :ce déclencheur se déclenche lorsqu'une erreur se produit pendant le processus de validation.
6. Déclencheurs de navigation de requête/enregistrement :
- Pré-requête :ce déclencheur se déclenche avant qu'une requête ne soit exécutée sur la base de données.
- Post-requête :ce déclencheur se déclenche après l'exécution d'une requête sur la base de données.
- Pré-insertion :ce déclencheur se déclenche avant qu'un nouvel enregistrement ne soit inséré dans la base de données.
- Post-insertion :ce déclencheur se déclenche après l'insertion d'un nouvel enregistrement dans la base de données.
- Pré-suppression :ce déclencheur se déclenche avant qu'un enregistrement ne soit supprimé de la base de données.
- Post-Delete :ce déclencheur se déclenche après la suppression d'un enregistrement de la base de données.
7. Déclencheurs divers :
- On-Focus :ce déclencheur se déclenche lorsqu'un champ ou un élément reçoit le focus.
- On-Lost-Focus :ce déclencheur se déclenche lorsqu'un champ ou un élément perd le focus.
- On-Activate :ce déclencheur se déclenche lorsqu'un formulaire est activé ou mis au premier plan.
- On-Deactivate :Ce déclencheur se déclenche lorsqu'un formulaire est désactivé ou envoyé à l'arrière-plan.
Il est important de noter que l'ordre de ces déclencheurs peut être personnalisé par le concepteur de formulaire à l'aide de la propriété « Ordre des déclencheurs ». De plus, certains déclencheurs peuvent ne pas être disponibles dans certains contextes ou types de formulaires.
|