SAP Web Dynpro: eventos y acciones
Puede crear eventos para permitir la comunicación entre los controladores. Puede permitir que un controlador active eventos en un controlador diferente. Todos los eventos que crea en el controlador de componente están disponibles en el componente.
Los enchufes de entrada también pueden actuar como un evento, por lo que cuando llama a una vista usando el enchufe de entrada, se llama primero a un controlador de eventos.
También puede utilizar algunos eventos especiales como Button para vincular con las acciones del usuario.
El elemento de botón, como el botón pulsador, puede reaccionar a la interacción del usuario haciendo clic en el botón correspondiente que puede activar un método de manejo que se llamará en el controlador de vista. Estos elementos de la interfaz de usuario contienen uno o varios eventos generales, que se pueden vincular con una acción específica que se ejecuta en tiempo de diseño.
Cuando se crea una acción, se crea automáticamente un controlador de eventos. Puede asociar un elemento de la interfaz de usuario con diferentes acciones.
También puede reutilizar acciones dentro de una vista vinculando una acción a varios elementos de la interfaz de usuario.
Ejemplo 1
Un evento onAction para el clic del botón o evento onEnter para el campo de entrada, cuando el usuario presiona la tecla "Enter" en el campo.
Se pueden crear acciones para cualquier elemento de la interfaz de usuario en el marco Web Dynpro. Para establecer una acción, vaya a la pestaña Propiedades → sección Evento.
También puede crear acciones desde la pestaña de acciones del controlador de vista. Un controlador de eventos se crea automáticamente con la convención de nomenclatura en la acción <actionname>
Ejemplo 2
El nombre de la acción es SET_ATTRIBUTES y el controlador de eventos para una acción sería ON_SET_ATTRIBUTES.