События компонентов

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

Событие может быть определено как активатор какой-либо привязки. "Активатор" так и называется, поскольку запускает активность привязки - запись данных с виджета в контекст на сервере, чтение данных из контекста и использование их в качестве контента инструментальной панели, либо выполнение еще какой-либо обработки данных.

Допустим, у нас есть текстовое поле Name, связанное с полем в какой-либо переменной контекста сервера (например, имя пользователя). Его привязка также определяет событие aктиватор -- событие действие кнопки Save, расположенной тут же рядом. Когда пользователь нажимает на эту кнопку, происходит следующая последовательность событий:

1) Все привязки виджета сканируются, чтобы найти их события- активаторы.

2) Система обнаруживает, что у привязки для текстового поля Name это событие действие определено как активатор привязки.

3) Привязка выполняется одновременно с другими привязками, имеющими такое же событие-активатор (например, Last Name, при наличии). Проще говоря, данные из текстовых полей теперь записаны в базу данных.

Более подробно см. в разделе модель данных инструментальной панели.