Сравнение версий
Ключ
- Эта строка добавлена.
- Эта строка удалена.
- Изменено форматирование.
Информация | ||
---|---|---|
| ||
Корневой элемент form→component→section→ form→component→section→component→field. Параметр apperance. Пространсто Пространство имен: <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> <appearance <form multilineid="true{id}" clickableschema-ref="true{schema name}" alignshowtabs="lefttrue" widgetprojection="checkbox" open-form="dialog" open-mode="read" location="table" importance="high" digest-mode="digest" resizing="horizontal" color="default"> <component> <section id="{id}" name="{name}"> <component> <!--Выравнивание--> <field attribute-ref="{property name}" name="{name}"> <appearance align="right"> <label-style label-width="" field-unit="symbol" field-width="" label-unit="symbol"50"/> <label-style id="tunBgBlue"/></appearance> </field> <!-- Многострочность --> <style id="tunBgBlue"/ <field attribute-ref="{property name}" name="{name}"> </label-style> <appearance multiline="true"/> </field> <!-- Стили --> <padding left="" bottom="" top="" right=""/> <field attribute-ref="{property name}" name="{name}"> <appearance> <margin left="" right="" bottom="" top=""/> <label-style> <field-style group="true" cost-format="true" date-format="" separator="comma" showAddress="true" space-for-empty-name="true"> <style id="tunBgBlue"/> <value-style value="10"> </label-style> </appearance> </field> <!-- Формат даты --> <field attribute-ref="{property <style id="tunBgBlue"/name}" name="{name}"> <appearance> </value-style> <field-style date-format="dd/MM/yyyy"/> </field-style> </appearance> </field> <!-- Стиль значения в <limit height="s" max-height-scroll="s" max-size="" max-lenght="" min-lenght="" min-size=""></limit>перечислении --> <field attribute-ref="{property name}"> <appearance widget="radio"> <field-style> <value-style value="один"> <style id="tunRed" /> </value-style> <value-style value="два"> <style id="tunYellow" </appearance>> </form> </ui> |
attributes
<!--Св-во поля -->
<xs:complexType name="fieldSType">
<xs:annotation>
<xs:documentation><![CDATA[Стиль значений в поле]]></xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="value-style" type="fieldStylesType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
<xs:attribute name="separator" use="optional">
<xs:annotation>
<xs:documentation>
<![CDATA[Разделитель значений. Для многострочных полей, допускающих ввод массива значений, определяет разделитель значений]]></xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="newline">
<xs:annotation>
<xs:documentation><![CDATA[Перевод строки]]></xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="comma">
<xs:annotation>
<xs:documentation><![CDATA[Запятая]]></xs:documentation>
</xs:annotation>
</xs:enumeration>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="group" type="xs:boolean" use="optional">
<xs:annotation>
<xs:documentation>
<![CDATA[Группировка значений. Определяет необходимость группировки значений внутри многозначного поля, содержащего список сотрудников, по организации, к которой они относятся]]></xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="showAddress" type="xs:boolean" use="optional">
<xs:annotation>
<xs:documentation>
<![CDATA[Отображение адреса для VCard]]>
</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="date-format" use="optional">
<xs:annotation>
<xs:documentation><![CDATA[Формат даты]]></xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:whiteSpace value="collapse"/>
<xs:pattern value="[DdMmYy./-]*"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="cost-format" type="xs:boolean" use="optional">
<xs:annotation>
<xs:documentation><![CDATA[Денежный формат]]></xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="space-for-empty-name" type="xs:boolean" use="optional">
<xs:annotation>
<xs:documentation><![CDATA[Добавить отступ для пустого заголовка]]></xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:complexType>
<!-- Аттрибуты визуализации для поля -->
<xs:attributeGroup name="attributeGroupFieldAppearance">
<xs:attribute name="location" use="optional">
<xs:annotation>
<xs:documentation>
<![CDATA[Расположение поля. Может использоваться, если Поле формы соответствует Свойству, для которого указана Схема типа «Объект», и определяет расположение Полей, соответствующих Свойствам, входящим в эту вложенную Схему]]></xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="table">
<xs:annotation>
<xs:documentation><![CDATA[Таблица]]></xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="subform">
<xs:annotation>
<xs:documentation><![CDATA[Подформа]]></xs:documentation>
</xs:annotation>
</xs:enumeration>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="open-form" use="optional">
<xs:annotation>
<xs:documentation>
<![CDATA[Форма-открытия. Используется для объектных полей. Режим открытия объекта по клику на поле]]></xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="full">
<xs:annotation>
<xs:documentation><![CDATA[Полная форма]]></xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="insert">
<xs:annotation>
<xs:documentation><![CDATA[Форма-вставка]]></xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="dialog">
<xs:annotation>
<xs:documentation><![CDATA[Диалоговое окно]]></xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="curTab">
<xs:annotation>
<xs:documentation><![CDATA[Текущая вкладка]]></xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="newTab">
<xs:annotation>
<xs:documentation><![CDATA[Новая вкладка]]></xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="newWindow">
<xs:annotation>
<xs:documentation><![CDATA[Новое окно]]></xs:documentation>
</xs:annotation>
</xs:enumeration>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="open-mode" type="xs:string" use="optional" default="read">
<xs:annotation>
<xs:documentation>
<![CDATA[Произвольный режим открытия объекта по клику (задается только для объектных полей). Если не задан, то используется read режим]]></xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="digest-mode" type="xs:string" use="optional" default="digest">
<xs:annotation>
<xs:documentation>
<![CDATA[Произвольный digest режим (задается только для объектных полей). Если не задан, то используется digest режим]]></xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="align" use="optional">
<xs:annotation>
<xs:documentation>
<![CDATA[Выравнивание.Определяет выравнивание Поля по горизонтали.]]></xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="left">
<xs:annotation>
<xs:documentation><![CDATA[По левому краю]]></xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="center">
<xs:annotation>
<xs:documentation><![CDATA[По центру]]></xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="right">
<xs:annotation>
<xs:documentation><![CDATA[По правому краю]]></xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="width">
<xs:annotation>
<xs:documentation><![CDATA[По ширине]]></xs:documentation>
</xs:annotation>
</xs:enumeration>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="multiline" use="optional">
<xs:annotation>
<xs:documentation>
<![CDATA[Многострочность поля. По умолчанию "Не задано"]]></xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="default">
<xs:annotation>
<xs:documentation><![CDATA[Не задано]]></xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="false">
<xs:annotation>
<xs:documentation><![CDATA[Нет]]></xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="true">
<xs:annotation>
<xs:documentation><![CDATA[Да]]></xs:documentation>
</xs:annotation>
</xs:enumeration>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="resizing">
<xs:annotation>
<xs:documentation>
<![CDATA[Изменяемость размеров поля]]></xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="all">
<xs:annotation>
<xs:documentation><![CDATA[Свободное изменение размеров]]></xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="horizontal">
<xs:annotation>
<xs:documentation><![CDATA[Изменение размеров только по горизонтали]]></xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="vertical">
<xs:annotation>
<xs:documentation><![CDATA[Изменение размеров только по вертикали]]></xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="none">
<xs:annotation>
<xs:documentation><![CDATA[Размеры виджета изменять вручную нельзя]]></xs:documentation>
</xs:annotation>
</xs:enumeration>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="importance" use="optional">
<xs:annotation>
<xs:documentation>
<![CDATA[Важность. Используется для выделения данного Поля среди других Полей формы.]]></xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="high">
<xs:annotation>
<xs:documentation><![CDATA[Высокая]]></xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="normal">
<xs:annotation>
<xs:documentation><![CDATA[Средняя]]></xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="low">
<xs:annotation>
<xs:documentation><![CDATA[Низкая]]></xs:documentation>
</xs:annotation>
</xs:enumeration>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="clickable" type="xs:boolean" use="optional" default="false">
<xs:annotation>
<xs:documentation><![CDATA[Кликабельность поля. По умолчанию "false"]]></xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="widget" type="widgetNameFieldType" use="optional">
<xs:annotation>
<xs:documentation>
<![CDATA[Виджет. Указываются известные web-клиенту виджеты для отображения элементов. При использовании неизвестного web-клиенту виджета, значение игнорируется.]]></xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="color" type="xs:string">
<xs:annotation>
<xs:documentation>
<![CDATA[Цвет виджета. Используется только в клиенте WebDocs.]]></xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:attributeGroup>
value-style>
<value-style value="три">
<style id="tunGreen" />
</value-style>
</field-style>
</appearance>
</field>
</component>
</section>
</component>
</form>
</ui> |
attributes
Параметры | Описание | ||||||||
---|---|---|---|---|---|---|---|---|---|
importance | Важность. Значение используется для определения стиля отображения:
| ||||||||
align | Выравнивание. Варианты:
| ||||||||
multiline | Многострочность поля. Если выбрано true, то происходит перенос текста на следующую строку. По умолчанию false
| ||||||||
resizing | Изменение размера поля в UI-интерфейсе. Варианты:
| ||||||||
clickable | Кликабельность поля. Применяется совместно c параметром location="table". При установке в true, появляется возможность кликнуть на значение, по которому откроется диалог, с заполненными данными из строки таблицы.
| ||||||||
open-form | Форма-открытия. Может использоваться, если Поле формы соответствует Свойству, для которого указана Схема типа Объект. Режим открытия объекта по клику на поле. Варианты:
| ||||||||
open-mode | Произвольный режим открытия объекта по клику. Может использоваться, если Поле формы соответствует Свойству, для которого указана Схема типа Объект. Если не задан, то используется read режим. | ||||||||
digest-mode | Произвольный digest режим (задается только для объектных полей). Может использоваться, если Поле формы соответствует Свойству, для которого указана Схема типа Объект. Если не задан, то используется digest режим | ||||||||
location | Расположение поля. Может использоваться, если Поле формы соответствует Свойству, для которого указана Схема типа Объект, и определяет расположение Полей, соответствующих Свойствам, входящим в эту вложенную Схему. Варианты: | ||||||||
widget | Виджеты | ||||||||
line-clamp | Ограничение на количество отображаемых строк для текстового поля. Только положительные числа
| ||||||||
clamp-gradient-color | Цвет градиента для отображения скрытых строк. Используется вместе с параметром line-clamp
| ||||||||
color | Цвет виджета.
| ||||||||
flex-shrink | Фактор сжатия flex-элемента. Только положительные числа
| ||||||||
flex-grow | Степень того, сколько свободного пространства в контейнере должно быть занято элементом. Только положительные числа. В случае, если задаётся flex-grow только для одного элемента, он занимает все оставшееся пространство в контейнере.
| ||||||||
max-displayed-elements | Количество элементов массива, которые должны отображаться в поле в свернутом виде. Только положительные числа
|
label-style
Параметры | Описание |
---|---|
label-width | Ширина наименования поля |
label-unit | Единица измерения ширины названия поля. Варианты:
|
field-unit | Ширина поля |
field-width | Единица измерения ширины поля. Варианты:
|
style |
field-style
Параметры | Описание | |||||
---|---|---|---|---|---|---|
separator | Разделитель значений. Для многострочных полей, допускающих ввод массива значений, определяет разделитель значений. Варианты:
по умолчанию список разделяется запятой
| |||||
date-format | Формат даты. Структура даты:
Разделитель: / или .
| |||||
cost-format | Денежный формат
| |||||
group | Группировка объектов СО. Если выбрано true, то группирует значения внутри многозначного поля, содержащего список сотрудников, по организации, к которой они относятся.
| |||||
showAddress | Отображает адрес у объектов СО
| |||||
value-style | Цвет шрифта для Перечисления. Применяется только с виджетом radio
| |||||
space-for-empty-name | Добавить отступ для пустого наименования поля
|
limit
Параметры | Описание |
---|---|
height | Высота поля в строках. Определяет количество строк, которые будет занимать поле на форме при переводе документа в режим редактирования.
|
max-height-scroll | Максимальная высота поля для скроллинга. Определяет высоту многострочного поля, до которой оно может растянуться при переходе на следующую строку (при переводе строки). Если высота достигнет указанного максимального значения, в поле появится полоса прокрутки (скролл). Задается в строках.
|
min-size | Ограничение для Поля с выбором из справочника и допускающего ввод массива значений. Определяет минимально допустимое количество значений Поля. Если параметр не задан, ограничений на количество значений Поля не накладывается. |
max-size | Ограничение для Поля с выбором из справочника и допускающего ввод массива значений. Определяет максимально допустимое количество значений Поля. Если параметр не задан, ограничений на количество значений Поля не накладывается |
max-lenght | Максимальная длина строки
|
min-lenght | Минимальная длина строки
|
padding
Устанавливает внутренние отступы со всех сторон элемента
Статус | ||||||
---|---|---|---|---|---|---|
|
Параметры | Описание |
---|---|
left | Отступ слева + Единица размерности. Пример: 30px |
right | Отступ справа + Единица размерности. Пример: 30px |
bottom | Отступ снизу + Единица размерности. Пример: 30px |
top | Отступ сверху + Единица размерности. Пример: 30px |
margin
Устанавливает внешний отступ на всех сторонах элемента
Статус | ||||||
---|---|---|---|---|---|---|
|
Параметры | Описание |
---|---|
left | Отступ слева + Единица размерности. Пример: 30px |
right | Отступ справа + Единица размерности. Пример: 30px |
bottom | Отступ снизу + Единица размерности. Пример: 30px |
top | Отступ сверху + Единица размерности. Пример: 30px |
Свойства страницы | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
|
панель | |
---|---|
Теги и атрибуты:
|