Сравнение версий
Ключ
- Эта строка добавлена.
- Эта строка удалена.
- Изменено форматирование.
Информация | ||
---|---|---|
| ||
Корневой элемент form. Пространство имен: <ui xmlns="http://www.intertrust.ru/schema/palette/tn-ui"> |
Информация | ||||
---|---|---|---|---|
| ||||
|
Блок кода | ||||||
---|---|---|---|---|---|---|
| ||||||
<?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> <!--system-- Компоненты: Секции\Поля --> <component> <!-- Base action --> <button name="{name}"/> <component> <!-- Custom Headeraction --> <section id = "HeaderRootMenu"> <component> <button name="{name}"/> <!-- Submenu --> <field<section id = "{id}" name = "{idname}"> <component> <button name = "{name}"/> </component> </section> </component> </section > <!-- RootMenuHeader --> <section id = "RootMenuHeader"> <component> <field <!--custom action --> <button name= attribute-ref = "{name schema property}" name = "{name}"/> </component> </section >section> <!-- Custom body Bodysection --> <section id = "{id}" name = "{name}"> <component> <field idattribute-ref = "{idname schema property}" name = "{name}"/> <!--custom button--> <button name="{name}"/> <section id = "{id}" name = "{name}"> <component> <field id attribute-ref = "{idname schema property}" name = "{name}"/> </component> </section> </component> </section> </component> </form> </ui> |
<xs:element name="rename" type="renameConditionType" minOccurs="0"/>
<xs:element name="icon" type="iconType" minOccurs="0"/>
<xs:element name="properties" type="propertiesFormType" minOccurs="0"/>
<xs:element name="appearance" type="appearanceFormType" minOccurs="0"/>
<xs:element name="component" type="componentType" minOccurs="0"/>
<xs:attribute name="id" type="xs:string" use="required">
<xs:annotation>
<!-- System body section --> <section id="History" name="${ui.form.RkkResourceInputForm.section.History.name:История}"/> |
</component> </ |
</xs:attribute>
<xs:attribute name="schema-ref" type="xs:string" use="required">
<xs:annotation>
<xs:documentation><![CDATA[Схема]]></xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="name" type="com:placeholderType" use="optional">
<xs:annotation>
<xs:documentation><![CDATA[Название]]></xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="group" type="xs:boolean" use="optional" default="false">
<xs:annotation>
<xs:documentation>
<![CDATA[Признак "Группа". Означает, что форма используется для визуальной группировки полей]]></xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="showtabs" type="xs:boolean" use="optional" default="false">
<xs:annotation>
<xs:documentation><![CDATA[Признак "Секция с закладками"]]></xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="default" type="xs:boolean" use="optional" default="false">
<xs:annotation>
<xs:documentation><![CDATA[Признак "По умолчанию"]]></xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="projection" type="xs:string" use="optional" default="default">
<xs:annotation>
<xs:documentation><![CDATA[Проекция]]></xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="tid" type="xs:string" use="optional">
<xs:annotation>
<xs:documentation><![CDATA[tid - идентификатор на форме, используемый WEB-клиентом и автотестами]]></xs:documentation>
</xs:annotation>
</xs:attribute>
form>
</ui> |
attributes
Параметры | Описание |
---|---|
id | Идентификатор формы. Идентификатор формы должен быть уникальным среди идентификаторов всех форм. |
schema-ref | Название схемы на основании которой формируется объект |
name | Название формы используется как заголовок диалогового окна, если Форма описывает диалог ввода / редактирования данных таблицы. В остальных случаях не используется. Название задается в формате метки
|
group | Признак "Группа". Означает, что форма используется для визуальной группировки полей (пример: Информация о регистрации) |
showtabs | Включение данного признака означает, что дочерние секции будут отображаться как закладки. Признак должен быть установлен для всех форм, которые используются для отображения полноэкранных форм. |
default | Используется, если для одной схемы указано несколько форм, в этом случае первой будет выбрана та, у которой стоит признак "По умолчанию" |
projection | Идентификатор проекции. Служит для ограничения свойств, отображаемых в представлении ресурса. Для того, чтобы использовать проекции, необходимо для ресурса создать новую форму, в которой указать идентификатор проекции. В эту форму необходимо включить свойства из схемы ресурса, которые должны участвовать в отображении на клиенте. Благодаря этому, остальные поля ресурса, которые не включены в форму с проекцией, при запросе ресурса клиентом с идентификатором этой проекции вычисляться не будут, и в результирующий JSON не попадут. Если какое-то поле не должно отображаться в проекции на клиенте, но все равно должно вычисляться, необходимо это свойство добавить на форму как скрытое поле. В ресурс для проекции попадают следующие свойства из схемы:
Позволят создавать формы на базе одной схемы для WebDocs. |
tid | Идентификатор, используемый автотестами |
rename
Используется, если отображаемое название диалога должно изменяться в зависимости от условия.
Параметры | Описание |
---|---|
name | Название диалогового окна |
condition-union | Объединения условий. Учитывается только AND |
condition | Варианты условия: true или false. Если нужно изменить название на постоянной основе, то указывается true |
condition-ref | Название условия |
properties
Скрытие, редактирование и обязательность заполнения данных. Подробнее о параметрах здесь
apperance
Визуализация формы в Web-клиенте. Подробнее о параметрах здесь.
component
Компоненты формы: Секции, Поля. Подробнее о компонентах здесь.
Свойства страницы | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
|
панель | |
---|---|
Теги и атрибуты:
|
панель | ||
---|---|---|
| ||
|