- Распечатать
Цветовой индикатор состояния Тест устройства
Это приложение объясняет, как настроить и использовать пользовательский виджет Status Color Indicator.
ВСТАВИТЬ ВИДЕО ЗДЕСЬ
НазначениеЦелью модульного теста Status Color Indicator является изучение и понимание того, как настроить и использовать пользовательский виджет Status Color Indicator в своих приложениях Tulip. Пользовательские виджеты - это кодированные виджеты, которые устанавливаются поверх платформы Tulip и предоставляют дополнительную функциональность, которая в настоящее время не является частью основной платформы. Данный виджет отображает цветной объект в приложении на основе входных данных и предварительно определенной пары ключ:значение.
Настройкапользовательских виджетов Плагины взаимодействуют с вашим приложением посредством использования свойств и событий. Свойства - это общие данные, которые существуют между приложением и виджетом, а события - это сигналы, которые виджет может посылать приложению. В редакторе приложений на основе этих событий можно создавать триггеры. События также могут быть использованы для отправки данных в приложение.
В виджете Status Color Indicator Custom Widget используются следующие реквизиты и события: STATUSES: Это список объектов, содержащий определенные пары ключ:значение (например: статусы машин и соответствующие им цвета) STATUS: Введите здесь вход (ключ), чтобы отобразить связанный с ним цвет (значение). OBJECT LIST EMPTY: Это событие срабатывает, когда список объектов STATUSES становится пустым. Виджет отображает белый фон. STATUS NOT DEFINED: Это событие возникает, когда введенный вами СТАТУС не определен в списке СТАТУСОВ. Виджет отображает черный фон.
Принцип работыВ пользовательском виджете Status Color Indicator пользователь может определить список пар "статус - цвет" в свойстве STATUSES, затем привязать свойство STATUS к статическому полю, переменной, записи в таблице и т.д. При заполнении этого поля виджет проверяет, существует ли введенный текст в предопределенном списке, и если да, то отображает соответствующий цвет этого статуса. Если же его нет, то срабатывает событие и фон становится черным. В качестве лучшей практики стоит также показывать в этих триггерах информативные сообщения об ошибках.