SAP Web Dynpro - события и действия

Вы можете создавать события для обеспечения связи между контроллерами. Вы можете разрешить одному контроллеру запускать события на другом контроллере. Все события, которые вы создаете в контроллере компонента, доступны в компоненте.

Входящие плагины также могут действовать как событие, поэтому, когда вы вызываете представление, используя входящий плагин, сначала вызывается обработчик событий.

Вы также можете использовать некоторые специальные события, такие как Button, для связи с действиями пользователя.

Элемент кнопки, такой как pushbutton, может реагировать на взаимодействие с пользователем, щелкая соответствующую кнопку, которая может запускать метод обработки, который будет вызван в контроллере представления. Эти элементы пользовательского интерфейса содержат одно или несколько общих событий, которые могут быть связаны с конкретным действием, выполняемым во время разработки.

Когда создается действие, автоматически создается обработчик событий. Вы можете связать элемент пользовательского интерфейса с разными действиями.

Вы также можете повторно использовать действия в представлении, связав действие с несколькими элементами пользовательского интерфейса.

Пример 1

Событие onAction для нажатия кнопки или событие onEnter для поля ввода, когда пользователь нажимает клавишу «Enter» в поле.

Действия могут быть созданы для любых элементов пользовательского интерфейса в платформе Web Dynpro. Чтобы установить действие, перейдите на вкладку «Свойства» → «Событие».

Вы также можете создавать действия на вкладке действий контроллера представления. Обработчик событий создается автоматически в соответствии с соглашением об именах onaction <actionname>.

Пример 2

Имя действия - SET_ATTRIBUTES, а обработчик события для действия - ON_SET_ATTRIBUTES.