Споделяне чрез


Формули за поведение на компоненти (експериментално)

[Тази статия е предварителна версия на документацията и подлежи на промяна.]

Важно

Това е експериментална функция. За повече информация вижте Експериментални функции и функции за преглед.

Посочете една или повече формули за поведение, които се изпълняват, когато събитие задейства промяна в екземплярите на компонента.

Например, задайте свойството OnReset на компонента на една или повече формули, които правят инициализация и ясно въвеждане. Нулиране на стойности, когато функцията Нулиране работи на екземплярите на компонента.

Бележка

Функцията за създаване на персонализирани поведенчески свойства в момента е експериментална. Можете обаче да използвате по подразбиране OnReset свойство, което е достъпно за всички компоненти във вашата производствена среда.

OnReset

При избран главен компонент изберете OnReset в падащия списък на свойствата (отляво на лентата с формули) и след това въведете една или повече формули.

Свойство OnReset.

За да тествате OnReset, конфигурирайте контрола за нулиране на компонента. Например, задайте свойството OnSelect на бутон към тази формула: Нулиране(ComponentName).

Пример - нулиране на таймера

Пример за 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).

Вижте също

Бележка

Можете ли да ни споделите повече за езиковите си предпочитания за документацията? Попълнете кратко проучване. (имайте предвид, че това проучване е на английски език)

Проучването ще отнеме около седем минути. Не се събират лични данни (декларация за поверителност).