Дерево страниц

Сравнение версий

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Изменено форматирование.
Информация
iconfalse

Корневой элемент form. Пространство имен: <ui xmlns="http://www.intertrust.ru/schema/palette/tn-ui">

Информация
iconfalse
titleКраткое описание
  • описывает расположение и визуальное отображение полей, кнопок, секций;
  • скрытие, обязательность заполнения и запрет редактирования данных.
Блок кода
languagexml
titleСтруктура XML
collapsetrue
<?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="meta" type="metaUIType" minOccurs="0"/>
<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:История}"/>

        
<xs:documentation><![CDATA[Идентификатор]]></xs:documentation>
</component>
    </
xs:annotation>
</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

Название формы используется как заголовок диалогового окна, если Форма описывает диалог ввода / редактирования данных таблицы. В остальных случаях не используется.

Название задается в формате метки

Image Added

group

Признак "Группа". Означает, что форма используется для визуальной группировки полей (пример: Информация о регистрации)

showtabs

Включение данного признака означает, что дочерние секции будут отображаться как закладки. Признак должен быть установлен для всех форм, которые используются для отображения полноэкранных форм.

default

Используется, если для одной схемы указано несколько форм, в этом случае первой будет выбрана та, у которой стоит признак "По умолчанию"

projection

Идентификатор проекции. Служит для ограничения свойств, отображаемых в представлении ресурса. 

Для того, чтобы использовать проекции, необходимо для ресурса создать новую форму, в которой указать идентификатор проекции. В эту форму необходимо включить свойства из схемы ресурса, которые должны участвовать в отображении на клиенте. Благодаря этому, остальные поля ресурса, которые не включены в форму с проекцией, при запросе ресурса клиентом с идентификатором этой проекции вычисляться не будут, и в результирующий JSON не попадут.

Если какое-то поле не должно отображаться в проекции на клиенте, но все равно должно вычисляться, необходимо это свойство добавить на форму как скрытое поле. 

В ресурс для проекции попадают следующие свойства из схемы: 

  1. Поле используется при отображении на форме с указанной проекцией
  2. Поле используется в УП для формы с указанной проекцией
  3. Все системные свойства из схемы

Позволят создавать формы на базе одной схемы для WebDocs.

tid

Идентификатор, используемый автотестами

rename

Используется, если отображаемое название диалога должно изменяться в зависимости от условия.

ПараметрыОписание

name

Название диалогового окна

condition-union

Объединения условий. Учитывается только AND

condition

Варианты условия: true или false. Если нужно изменить название на постоянной основе, то указывается true

condition-ref

Название условия

properties

Скрытие, редактирование и обязательность заполнения данных. Подробнее о параметрах здесь

apperance

Визуализация формы в Web-клиенте. Подробнее о параметрах здесь.

component

Компоненты формы: Секции, Поля. Подробнее о компонентах здесь.

Свойства страницы
Статус

Статус
colourGreen
titleГОТОВО

Комментарий
панель

Теги и атрибуты:

Оглавление

панель
titleНавигация

Отображение дочерних