list
Используйте тег <list>, чтобы добавить в виджет ссылочное поле с возможностью множественного выбора записей из указанной таблицы. С помощью этого тега вы можете указать более одной ссылки в одном поле.
Доступные атрибуты:
Атрибут | Тип | Обязательно | Описание |
---|---|---|---|
canCreate | Boolean | Нет | Установите значение атрибута true, чтобы добавить кнопку , позволяющую создать новую запись. Значение атрибута по умолчанию: false. |
canRead | Boolean | Нет | Установите значение атрибута false, чтобы ограничить доступ к указанной таблице. Значение а трибута по умолчанию: true. |
class | String | Нет | Укажите название класса CSS, определенное в поле CSS виджета. |
condition | String | Нет | Укажите условие запроса, ограничивающее доступные для выбора записи. Этот атрибут принимает в качестве значения декодированное условие. Чтобы декодировать условие запроса, используйте рекомендованный метод. |
isFixed | Boolean | Нет | Установите значение атрибута true, чтобы отключить возможность редактирования значения условия. Значение атрибута по умолчанию: false. Предварительно укажите условие в атрибуте condition. |
isMandatory | Boolean | Нет | Установите значение атрибута true, чтобы сделать поле обязательным. Значение по умолчанию: false. |
isVisible | Boolean | Нет | Установите значение false, чтобы скрыть тег. Значение по умолчанию: true. |
label | String | Нет | Добавьте заголовок, описывающий содержание поля. |
model | String | Да | Укажите значение этого атрибута, чтобы привязать объект данных клиентского контроллера. При изменении данных в модели, они автоматически переносятся в клиентский контроллер. |
readOnly | Boolean | Нет | Установите значение атрибута true, чтобы сделать поле доступным только для чтения. Значение по умолчанию: false. |
style | String | Нет | Настройте вид элементов тега (размер, шрифт, цвет и другое), используя синтаксис CSS. |
tableName | String | Да | Укажите наименование таблицы, к которой привязан тег. |
value | Array | Нет | Укажите массив, содержащий ссылки на объекты с информацией о записях, чтобы они отображались в поле по умолчанию. Объект должен содержать ключи database_value и display_value. Ключ database_value содержит ID выбранной записи, display_value – ее отображаемое значение. |
Пример:
list
<list
label="Конфигурационные единицы"
model="data.elements"
tableName="sys_cmdb_ci"
isMandatory="true"
condition="{data.condition}"
value='[{"database_value":"169020961913987475","display_value":"CI0000001"},{"database_value":"169020961811196333","display_value":"CI0000002"}]'
></list>
Шаблон из примера добавляет следующий элемент на страницу: