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

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

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Изменено форматирование.
Информация
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>

	 	<!-- Компоненты: Секции\Поля -->
        <component>
		  
			<!--system 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>

		 	<!-- BodyCustom body section -->
            <section id = "{id}" name = "{name}">
				<component>
					<field  id attribute-ref = "{idname schema property}" name = "{name}"/>
				 	<!--custom button-->
				  	<button name="{name}"/>
					<section id = "{id}" name = "{name}">
						<component>
							<field  attribute-ref id = "{idname schema property}" name = "{name}"/>
					 	</component>
					</section>
				</component>
			</section>

   			<!-- System body section -->
		 	<section id="History" name="${ui.form.RkkResourceInputForm.section.History.name:История}"/>

        </component>
    </form>
</ui>

attributes

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

id

Идентификатор формы. Идентификатор формы должен быть уникальным среди идентификаторов всех форм.

schema-ref

ссылка на схему
Название схемы на основании которой формируется объект

name

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

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

Image Added

group

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

showtabs

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

default

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

projection

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

Для того, чтобы использовать проекции, необходимо для ресурса создать новую

корневую секцию

форму, в которой указать идентификатор проекции

(идентификатор проекции - произвольная строка с опред

.

смыслом, вкладываемым разработчиком, создающим форму) .

В эту

секцию

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

секцию

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

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

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

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

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

tid

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

properties

  • Обязательность заполнения полей секции

Признак обеспечивает каскадное применение признака «Обязательность заполнения полей».

В соответствующем поле описания Секции можно выбрать значения «Да», «Нет» или «Не указано». Если установлено значение «Да», то все входящие в секцию Поля считаются обязательными для заполнения. Значение «Нет» означает, что все поля секции будут НЕ обязательными. Значение «Не указано» устанавливается по умолчанию и означает, что обязательность заполнения полей секции регулируется отдельно описанием соответствующего поля или нижестоящей вложенной секции.

Если все поля Секции должны быть обязательными для заполнения только при определенных условиях, в поле «Обязательность заполнения полей секции» нужно оставить значение «Нет» и задать указать Условия применения признака «Обязательность заполнения» (6.1.1. Условия применения Секции).

  • Запрет редактирования полей секции

Признак обеспечивает каскадное применение признака «Запрет редактирования полей».

В соответствующем поле описания Секции можно выбрать значения «Да», «Нет» или «Не указано». Если установлено значение «Да», то все входящие в секцию Поля не будут доступны для редактирования. Значение «Нет» означает, что все поля секции будут редактируемыми. Значение «Не указано» устанавливается по умолчанию и означает, что запрет редактирования полей секции регулируется отдельно описанием соответствующего поля или нижестоящей вложенной секции.

Если все поля Секции должна быть недоступны для редактирования только при определенных условиях, в поле «Запрет редактирования полей секции» нужно оставить значение «Нет» и задать указать Условия применения признака «Запрет редактирования» (6.1.1. Условия применения Секции).

  • Признак скрытой секции

В соответствующем поле описания Секции можно выбрать значения «Да» или «Нет». Если установлено значение «Да», то Секция и все входящие в нее Поля не отображаются. По умолчанию установлено значение «Нет». Если Секция должна отображаться только при определенных условиях, в поле «Признак скрытой секции» нужно оставить значение «Нет» и задать указать Условия применения секции (6.1.1. Условия применения Секции). Признак не обрабатывается для Секций верхнего уровня.

apperance

component

rename

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

icon

rename

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

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

name

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

condition-union

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

condition

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

condition-ref

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

properties

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

apperance

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

component

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

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

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

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

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

Оглавление

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

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