Дерево страниц
Skip to end of metadata
Go to start of metadata

Вы просматриваете старую версию данной страницы. Смотрите текущую версию.

Сравнить с текущим просмотр истории страницы

« Предыдущий Версия 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 не попадут.

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

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

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

tid

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

properties

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

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

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

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

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

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

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

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

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

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

apperance

component

rename

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

icon

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

  • Нет меток