field.list
Компонент, позволяющий исполнителю самостоятельно добавлять и удалять элементы списка, например текстовые поля для заполнения.
Так вы сможете разрешить исполнителю дать несколько ответов на вопрос.
Компоненты, которые используются в примере
- view.list — отображает данные списком;
- data.output — определяет данные задания, которые вы получите после его отправки исполнителем;
- view.text — показывает текст;
- data.relative — представляет данные в виде элементов списка;
- condition.not — возвращает значение, обратное данному;
- condition.empty — проверяет, что данные не получили значения.
В элементах может быть любой компонент, в том числе список других компонентов. Например, это позволит создать таблицу, в которую можно добавлять и удалять строки.
Компоненты, которые используются в примере
- view.list — отображает данные списком;
- field.date — добавляет поле для ввода даты;
- data.output — определяет данные задания, которые вы получите после его отправки исполнителем;
- layout.columns — располагает данные по столбцам;
- view.text — показывает текст;
- data.relative — представляет данные в виде элементов списка;
- condition.required — проверяет, что поле с данными заполнено.
Управление компонентом
Для добавления нового элемента списка надо нажать на кнопку. Для удаления — на крестик справа (появляется при наведении на элемент списка).
Чтобы запретить исполнителю добавлять слишком много элементов списка, установите максимальную длину списка. Вы также можете заблокировать управление компонентом с помощью свойства editable
, например при наступлении какого-то события.
Свойства компонента
Название |
Тип |
Описание |
|
"field.list" |
Задает тип компонента. |
|
writable |
Данные, значения которых будут обработаны или изменены. |
|
string |
Надпись над компонентом. |
|
array |
– |
|
view |
– |
|
string |
Текст на кнопке добавления элементов. |
|
string |
Направление списка:
|
|
boolean |
Свойство, которое указывает, разрешено ли добавление и удаление элементов. Укажите |
|
string |
Текст подсказки. |
|
number |
Максимальное количество элементов. |
|
number |
– |
|
string |
– |
|
view |
Шаблон интерфейса для элементов списка, например текстовое поле. В во вложенных компонентах |
|
string |
Расстояние между элементами. Допустимые значения в порядке возрастания: |
|
condition |
Валидация на основе условия (condition). |