- Создатель Васильев Антон, отредактировано 22.02.2022
Вы просматриваете старую версию данной страницы. Смотрите текущую версию.
Сравнить с текущим просмотр истории страницы
« Предыдущий Версия 13 Следующий »
Корневой элемент form:
- описывает расположение и визуальное отображение полей, кнопок, секций;
- скрытие, обязательность заполнения и запрет редактирования данных.
<?xml version='1.0' encoding='UTF-8'?> <ui xmlns="http://www.intertrust.ru/schema/palette/tn-ui"> <form id="{id}" schema-ref="{schema name}" showtabs="true" projection="default"> <properties> <hide condition-union="AND"> <negative-condition-ref ref="{name condition}"/> </hide> <read-only> <condition-ref ref="{name condition}"/> </read-only> <require> <condition-ref ref="{name condition}"/> </require> </properties> <icon code="10"/> <appearance field-layout="horizontal"> <label-style width="10" unit="symbol"/> </appearance> <component> <!--System action --> <button name="{name}"/> <!-- Header --> <section id = "Header"> <component> <field id = "{id}" name = "{name}"/> </component> </section> <!-- RootMenu --> <section id = "RootMenu"> <component> <!--custom action --> <button name="{name}"/> </component> </section > <!-- Body --> <section id = "{id}" name = "{name}"> <component> <field id = "{id}" name = "{name}"/> <!--custom button--> <button name="{name}"/> <section id = "{id}" name = "{name}"> <component> <field id = "{id}" name = "{name}"/> </component> </section> </component> </section> </component> </form> </ui>
attributes
Параметры | Описание |
---|---|
id | Идентификатор формы. Идентификатор формы должен быть уникальным среди идентификаторов всех форм. |
schema-ref | Ссылка на схему |
name | Название формы используется как заголовок диалогового окна, если Форма описывает диалог ввода / редактирования данных таблицы. В остальных случаях не используется. |
group | Признак "Группа". Означает, что форма используется для визуальной группировки полей (пример: Информация о регистрации) |
showtabs | Включение данного признака означает, что дочерние секции будут отображаться как закладки. Признак должен быть установлен для всех форм, которые используются для отображения полноэкранных форм. |
default | Используется, если для одной схемы указано несколько форм, в этом случае первой будет выбрана та, у которой стоит признак "По умолчанию" |
projection | Идентификатор проекции. Служит для ограничения свойств, отображаемых в представлении ресурса. Для того, чтобы использовать проекции, необходимо для ресурса создать новую корневую секцию, в которой указать идентификатор проекции (идентификатор проекции - произвольная строка с опред. смыслом, вкладываемым разработчиком, создающим форму) . В эту секцию необходимо включить свойства из схемы ресурса, которые должны участвовать в отображении на клиенте. Благодаря этому, остальные поля ресурса, которые не включены в секцию с проекцией, при запросе ресурса клиентом с идентификатором этой проекции вычисляться не будут, и в результирующий JSON не попадут. Если какое-то поле не должно отображаться в проекции на клиенте, но все равно должно вычисляться, необходимо это свойство добавить на форму как скрытое поле. В ресурс для проекции попадают следующие свойства из схемы:
|
tid | Идентификатор, используемый автотестами |
properties
Обязательность заполнения полей секции
Признак обеспечивает каскадное применение признака «Обязательность заполнения полей».
В соответствующем поле описания Секции можно выбрать значения «Да», «Нет» или «Не указано». Если установлено значение «Да», то все входящие в секцию Поля считаются обязательными для заполнения. Значение «Нет» означает, что все поля секции будут НЕ обязательными. Значение «Не указано» устанавливается по умолчанию и означает, что обязательность заполнения полей секции регулируется отдельно описанием соответствующего поля или нижестоящей вложенной секции.
Если все поля Секции должны быть обязательными для заполнения только при определенных условиях, в поле «Обязательность заполнения полей секции» нужно оставить значение «Нет» и задать указать Условия применения признака «Обязательность заполнения» (6.1.1. Условия применения Секции).
Запрет редактирования полей секции
Признак обеспечивает каскадное применение признака «Запрет редактирования полей».
В соответствующем поле описания Секции можно выбрать значения «Да», «Нет» или «Не указано». Если установлено значение «Да», то все входящие в секцию Поля не будут доступны для редактирования. Значение «Нет» означает, что все поля секции будут редактируемыми. Значение «Не указано» устанавливается по умолчанию и означает, что запрет редактирования полей секции регулируется отдельно описанием соответствующего поля или нижестоящей вложенной секции.
Если все поля Секции должна быть недоступны для редактирования только при определенных условиях, в поле «Запрет редактирования полей секции» нужно оставить значение «Нет» и задать указать Условия применения признака «Запрет редактирования» (6.1.1. Условия применения Секции).
Признак скрытой секции
В соответствующем поле описания Секции можно выбрать значения «Да» или «Нет». Если установлено значение «Да», то Секция и все входящие в нее Поля не отображаются. По умолчанию установлено значение «Нет». Если Секция должна отображаться только при определенных условиях, в поле «Признак скрытой секции» нужно оставить значение «Нет» и задать указать Условия применения секции (6.1.1. Условия применения Секции). Признак не обрабатывается для Секций верхнего уровня.
apperance
component
rename
Используется, если отображаемое название Формы должно изменяться в зависимости от состояния отображаемого объекта.
icon
Теги и атрибуты:
- Нет меток