Учебники

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

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

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

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

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

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

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

Пример 1

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

Событие OnAction

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

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

Пример 2

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