Поля ввода
Компоненты ввода и вывода в полях виджета.
Библиотека компонентов
http://n2oapp.net/framework/config/schema/control-3.0
Базовые свойства
Атрибуты
| Наименование | Тип | Описание | Значение по умолчанию | Обязательность |
|---|---|---|---|---|
| id | Строка | Идентификатор поля | ! | |
| help | Строка | Подсказка по полю. Поддерживаются плейсхолдеры условия. | ||
| help-trigger | click hover | Способ активации подсказки | click | |
| label | Строка | Заголовок поля. Поддер живаются плейсхолдеры условия. | Из наименования соответствующего поля выборки виджета | |
| label-class | Строка | Класс для заголовка поля | ||
| no-label | true false | Не отображать заголовок. Поддерживаются плейсхолдеры условия. | false | |
| no-label-block | true false | Не отображать блок с заголовком. Поддерживаются плейсхолдеры условия. | false | |
| src | Строка | React компонент поля | ||
| class | CSS класс | Класс компонента поля | ||
| style | CSS свойство | Стиль компонента поля | ||
| placeholder | Строка | Подсказка для ввода. Поддерживаются плейсхолдеры условия. | ||
| required | true false | Обязательность поля. Поддерживаются плейсхолдеры условия. | false | |
| visible | true false | Видимость поля. Поддерживаются плейсхолдеры условия. | true | |
| enabled | true false | Доступность поля. Поддерживаются плейсхолдеры условия. | true | |
| description | Строка | Описание поля. Поддерживаются плейсхолдеры условия. | ||
| copied | true false | Копируется ли это поле при default-values-mode="merge" | true | |
| param | Строка | Параметр в URL для значение по умолчанию | ||
| ref-model | resolve edit filter multi datasource | Модель, в которой будет инициализация значения | resolve | |
| ref-datasource | Ссылка на источник данных | Ссылка на источник данных, в котором будет инициализация значения. Задайте parent-datasourse для ссылки на источник родительской страницы | Источник данных текущего виджета | |
| ref-field-id | Строка | Ссылка на поле, для инициализация значения |
Настройки
# Не отображать заголовок
n2o.api.control.no_label = false
# Не отображать блок с заголовком
n2o.api.control.no_label_block = false
#Способ активации подсказки
n2o.api.control.help_trigger = click
Тело
<dependencies> - Зависимости компонента
<validations> - Валидации компонента
<submit> - Действие обновления компонента
<toolbar> - Меню управляющих кнопок
Простые компоненты
Базовые свойства простых компонентов:
Атрибуты
| Наименование | Тип | Описание | Значение по умолчанию |
|---|---|---|---|
| default-value | Строка | Значение по умолчанию простого компонента |
<alert>
Компонент вывода оповещения
Атрибуты
| Наименование | Тип | Описание | Значение по умолчанию |
|---|---|---|---|
| title | Строка | Текст заголовка уведомления | |
| text | Строка | Текст уведомления | |
| class | CSS класс | Класс компонента уведомления | |
| style | CSS свойство | Стиль компонента уведомления | |
| color | primary secondary success danger warning info light dark | Цвет отображения уведомления | secondary |
| href | Строка | Ссылка для перехода при клике по уведомлению | |
| close-button | true false | Наличие кнопки закрытия уведомления | false |
Настройки
# Цвет уведомления
n2o.api.control.alert.color=secondary
# Наличие кнопки закрытия уведомления
n2o.api.control.alert.close_button=false
Пример
<alert title="title" text="text" style="width:90%" class="css-on-field"
close-button="true" color="info"
href="http://example.org"/>