Skip to main content

Филдсеты

Тип метаданных

fieldset

Библиотека компонентов

http://n2oapp.net/framework/config/schema/fieldset-4.0

Базовые свойства#

Атрибуты

НаименованиеТипОписаниеЗначение по умолчанию
idСтрокаИдентификатор филдсета
ref-idСсылкаСсылка на файл филдсета
srcReact компонентРеализация филдсета
classCSS классКласс филдсета
styleCSS свойстваСтиль филдсета
labelСтрокаЗаголовок филдсета
descriptionСтрокаПодзаголовок филдсета
field-label-locationleft topРасположение лейбловtop
field-label-alignleft rightВыравнивание лейбловleft
field-label-widthЧислоШирина лейблов в пикселяхdefault
visibleВыражениеУсловие видимостиtrue
enabledВыражениеУсловие доступностиtrue
depends-onСтрокаСписок полей, от которых зависит филдсет

Тело

Список полей или филдсетов или строк или столбцов.

Пример

<set>  <input-text/><!--Поле-->  <input-text/><!--Поле-->  <input-text/><!--Поле--></set>
<set>  <row>...</row><!--Строка-->  <row>...</row><!--Строка-->  <row>...</row><!--Строка--></set>
<set>  <col>...</col><!--Столбец-->  <col>...</col><!--Столбец-->  <col>...</col><!--Столбец--></set>

<row>#

Строка филдсета.

Атрибуты

НаименованиеТипОписаниеЗначение по умолчанию
classCSS классCss класс строки
styleCSS свойстваСтиль строки

Тело

Список полей или филдсетов или столбцов.

Пример

<row>  <input-text/><!--Поле-->  <input-text/><!--Поле-->  <input-text/><!--Поле--></row>
<row>  <col>...</col><!--Столбец-->  <col>...</col><!--Столбец-->  <col>...</col><!--Столбец--></row>

<col>#

Столбец филдсета.

Атрибуты

НаименованиеТипОписаниеЗначение по умолчанию
sizeЧислоШирина столбца
classCSS классCss класс столбца
styleCSS свойстваСтиль столбца
visibleСтрокаУсловие видимостиtrue

Тело

Список полей или филдсетов.

Пример

<col>  <input-text/><!--Поле-->  <input-text/><!--Поле-->  <input-text/><!--Поле--></col>

<set>#

Прозрачный набор полей.

Пример

<set>  ...</set>

<line>#

Филдсет с горизонтальной линией.

Атрибуты

НаименованиеТипОписаниеЗначение по умолчанию
collapsibletrue falseВозможность раскрытия и сворачивания филдсетаtrue
has-separatortrue falseНаличие горизонтального делителяtrue
expandtrue falseИсходное раскрытие филдсетаtrue

Пример

<line label="Общие данные" collapsible="true">  ...</line>

<multi-set>#

Филдсет с динамическим числом полей.

Атрибуты

НаименованиеТипОписаниеЗначение по умолчанию
children-labelСтрокаЗаголовок дочерних элементов. С помощью {index} можно управлять нумерацией
first-children-labelСтрокаЗаголовок первого дочернего элемента. Для возможности отображать без нумерации
add-labelСтрокаЗаголовок кнопки добавления
remove-all-labelСтрокаЗаголовок кнопки удаления всех добавленных филдсетов
can-remove-firsttrue falseВозможность удаления первого элементаfalse
can-addtrue falseВозможность добавления новых филдсетовtrue
can-removetrue falseВозможность удаления новых филдсетовtrue
can-remove-alltrue falseВозможность удаления всех добавленных филдсетовfalse
can-copytrue falseВозможность копирования филдсета в новый (вместе с данными)false

Пример

<multi-set label="Участник {index}"    add-label="Добавить участника"    remove-all-label="Удалить всех участников"    can-remove-all="true">    ...</multi-set>