Формулы поведения для компонентов (экспериментальная версия)

[Данная статья посвящена предварительному выпуску и может быть изменена.]

Важно!

Это экспериментальная функция. Дополнительные сведения см. в статье Экспериментальные и предварительные версии.

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

Например, установите для свойства OnReset компонента одну или нескольких формул, которые выполняют инициализацию и очищают ввод. Сбросьте значения, когда функция Reset запускается на экземплярах компонентов.

Примечание

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

OnReset

Выбрав основной компонент, выберите OnReset в раскрывающемся списке свойств (в левой части панели формул), затем введите одну или несколько формул.

Свойство OnReset.

Чтобы протестировать OnReset, настройте элемент управления для сброса компонента. Например, установите для свойства OnSelect кнопки следующую формулу: Reset(ИмяКомпонента).

Пример: сброс таймера

Пример OnReset - Сброс таймера.

В этом компоненте выбора времени две переменные используются для отображения времени: _selectedHour и _selectedMinute. Когда средство выбора получает сброс, эти переменные должны быть сброшены на значения по умолчанию, скажем, 12:12.  Свойство OnReset для компонента имеет следующую формулу: Set(_selectedHour,12); Set(_selectedMinute,12)

Для запуска сброса перейдите на экран и вставьте экземпляр компонента. Добавьте кнопку и настройте свойство OnSelect кнопки для вызова функции Reset(TimerComponent_instance) для запуска OnReset.

Кнопка сброса.

Обновление свойства OnReset с помощью пользовательского свойства

Помимо сброса экземпляра компонента извне компонента, есть еще один метод для запуска OnReset изнутри. "Вызов OnReset при изменении значения" — это опция при создании пользовательского свойства ввода. Это позволяет изменениям значения этого свойства запускать OnReset компонента. Этот метод предназначен для простой установки и сброса значения по умолчанию.

OnReset с использованием настраиваемого свойства.

Пример

Анимация примера OnSelect.

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

Для этого проверьте Вызов OnReset при изменениях значения свойства ввода по умолчанию. Для свойства OnReset компонента установлено значение Set(_numericValue,'Numeric up down'.DefaultValue). _numericValue — это переменная для хранения значения текущего заказанного значения. Установите для свойства По умолчанию элемента управления ввода текста значение If(IsBlank(_numericValue), 'Numeric up down'.DefaultValue, _numericValue).

См. также

Примечание

Каковы ваши предпочтения в отношении языка документации? Пройдите краткий опрос (обратите внимание, что этот опрос представлен на английском языке).

Опрос займет около семи минут. Личные данные не собираются (заявление о конфиденциальности).