SAP Web Dynpro - Evento e azioni
È possibile creare eventi per abilitare la comunicazione tra i controller. È possibile consentire a un controller di attivare eventi in un controller diverso. Tutti gli eventi che crei nel controller del componente sono disponibili nel componente.
I plug in entrata possono anche agire come un evento, quindi quando si chiama una vista utilizzando il plug in entrata, viene chiamato per primo un gestore di eventi.
Puoi anche utilizzare alcuni eventi speciali come Button per collegarti alle azioni dell'utente.
L'elemento pulsante come pushbutton può reagire a un'interazione dell'utente facendo clic sul pulsante corrispondente che può attivare un metodo di gestione da chiamare nel controller della vista. Questi elementi dell'interfaccia utente contengono uno o più eventi generali, che possono essere collegati a un'azione specifica che viene eseguita in fase di progettazione.
Quando viene creata un'azione, viene creato automaticamente un gestore di eventi. È possibile associare un elemento dell'interfaccia utente a diverse azioni.
È inoltre possibile riutilizzare le azioni all'interno di una visualizzazione collegando un'azione a diversi elementi dell'interfaccia utente.
Esempio 1
Un evento onAction per il clic del pulsante o un evento onEnter per il campo di input, quando l'utente preme il tasto "Invio" nel campo.
È possibile creare azioni per qualsiasi elemento dell'interfaccia utente nel framework Web Dynpro. Per impostare un'azione, vai alla scheda Proprietà → sezione Evento.
È inoltre possibile creare azioni dalla scheda azioni del controller della vista. Un gestore di eventi viene creato automaticamente con la convenzione di denominazione onaction <actionname>
Esempio 2
Il nome dell'azione è SET_ATTRIBUTES e il gestore di eventi per un'azione sarebbe ON_SET_ATTRIBUTES.