Свойства привязок

Каждая привязка имеет следующие параметры:

Цель

Цель привязки представляет собой особый тип ссылки, которая указывает, куда будет записываться результат оценки выражения привязки во время её выполнения. Более подробно об этом см. в разделе Цель привязки.

Выражение

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

Активатор

Ссылка, указывающая на событие или свойство контекста, которое запускает выполнение привязки. Параметр Активатор доступен только при включенном параметре При событии. Более подробно об этом см. в разделе Активатор привязки. Если Активатор не указан, а у привязки все еще есть параметр для вычисления, более подробно об этом см. При событии.  

Условие

Условие - это Выражение SberMobile, которое вычисляется первым после активации привязки. Если это выражение имеет результатом false, выполнение привязки пропускается.

При запуске

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

При событии

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

Например, предположим, что мы имеем следующую привязку, однако, Активатор для неё не задан:

  Цель:

users.admin.deviceservers.ds1.devices.thermostat:temperature$temperature

 

  Выражение: {user.admin.devices.sensor:temperatureField:value} + {user.admin.devices.sensor:temperatureAdjustmentField:value}

Выражение данной привязки берет значение из поля формы с именем temperatureField и добавляет его к значению поля temperatueAdjustmentField. Итоговый результат записывается в Цель. Теперь, т.к. привязка не имеет Активатора, но параметр При событии включен, выполнение привязки будет происходить при изменении пользователем одного из полей формы, определенных в Выражении.

Периодически

При включенном данном параметре выполнение привязки осуществляется периодически.

Период

Интервал между сеансами выполнения привязки. Изменение данного параметра возможно только при выключенном параметре Периодически.

Очередь

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

Параметр Очередь не поддерживается в некоторых средах вычисления привязок, например, в привязках модели.