SAP Web Dynpro - Événement et actions

Vous pouvez créer des événements pour activer la communication entre les contrôleurs. Vous pouvez autoriser un contrôleur à déclencher des événements dans un contrôleur différent. Tous les événements que vous créez dans le contrôleur de composant sont disponibles dans le composant.

Les plugs entrants peuvent également agir comme un événement, ainsi lorsque vous appelez une vue à l'aide du plug inbound, un gestionnaire d'événements est appelé en premier.

Vous pouvez également utiliser certains événements spéciaux comme Button pour établir un lien avec les actions de l'utilisateur.

Un élément de bouton tel qu'un bouton poussoir peut réagir à une interaction de l'utilisateur en cliquant sur le bouton poussoir correspondant qui peut déclencher une méthode de gestion à appeler dans le contrôleur de vue. Ces éléments d'interface utilisateur contiennent un ou plusieurs événements généraux, qui peuvent être liés à une action spécifique qui s'exécute au moment du design.

Lorsqu'une action est créée, un gestionnaire d'événements est créé automatiquement. Vous pouvez associer un élément d'interface utilisateur à différentes actions.

Vous pouvez également réutiliser des actions dans une vue en liant une action à plusieurs éléments de l'interface utilisateur.

Exemple 1

Un événement onAction pour le clic de bouton ou un événement onEnter pour le champ de saisie, lorsque l'utilisateur appuie sur la touche «Entrée» dans le champ.

Des actions peuvent être créées pour tous les éléments de l'interface utilisateur dans le framework Web Dynpro. Pour définir une action, allez dans l'onglet Propriétés → section Événement.

Vous pouvez également créer des actions à partir de l'onglet Actions du contrôleur de vue. Un gestionnaire d'événements est automatiquement créé avec la convention de dénomination onaction <actionname>

Exemple 2

Le nom de l'action est SET_ATTRIBUTES et le gestionnaire d'événements pour une action serait ON_SET_ATTRIBUTES.