Проверка длины входного сигнала Тест блока
  • 04 Nov 2023
  • 1 Минута для чтения
  • Авторы

Проверка длины входного сигнала Тест блока


Вводный текст

Это приложение объясняет, как настроить и использовать пользовательский виджет Input Length Check.

ВСТАВИТЬ ВИДЕО ЗДЕСЬ

Назначение

Цель модульного теста Input Length Check - дать пользователям возможность узнать и понять, как настраивать и использовать пользовательский виджет Input Length Check в своих приложениях Tulip. Пользовательские виджеты - это кодированные виджеты, которые устанавливаются поверх платформы Tulip и предоставляют дополнительную функциональность, которая в настоящее время не является частью основной платформы. Данный виджет позволяет пользователю задать максимальное количество символов для ввода и проверить, соответствует ли он заданным критериям.

Настройка

Плагины пользовательских виджетов взаимодействуют с вашим приложением с помощью свойств и событий. Свойства - это общие данные, которые существуют между приложением и виджетом, а события - это сигналы, которые виджет может посылать приложению. В редакторе приложений на основе этих событий можно создавать триггеры. События также могут быть использованы для отправки данных в приложение.

В виджете Input Length Check Custom Widget используются следующие реквизиты и события: INPUT: Может быть строкой или целым числом. Здесь вводится входной сигнал, длина которого ограничена. MAX LENGTH: Может быть только целым числом. Это максимальное количество символов, которое может быть введено. WRONG INPUT: Это событие возникает, если длина вводимых данных превышает максимально допустимое число.
EMPTY VARIABLE ERROR: Это событие возникает, если переменная MAX LENGTH не определена.

Принцип работы

Виджет проверки длины ввода позволяет пользователю задать максимальное количество допустимых символов в переменной MAX LENGTH, а затем проверить, соответствует ли длина вводимых символов этому критерию или нет. Если длина превышает допустимую, виджет запускает событие и усекает INPUT до допустимой длины.


Была ли эта статья полезной?