Корневой элемент form. Параметр component. Пространсто имен: <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">

	 	<!-- Компоненты: Секции\Поля -->
        <component>
		  
			<!-- Base action -->
	 		<button name="{name}"/>    

			<!-- Custom action -->
			<section id = "RootMenu">
				<component>
				 	<button name="{name}"/>	
					
					<!-- Submenu -->
					<section id = "{id}" name = "{name}">
						<component>
							<button name = "{name}"/>
					 	</component>
					</section>
				</component>
			</section >      

			<!-- Header -->
			<section id = "Header">
				<component>
      				<field  attribute-ref = "{name schema property}" name = "{name}"/> 
				</component>
			</section>

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

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

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

component

Тег включает в себя элементы формы, которые отображаются пользователю в UI-интерфейсе.

element

Описанение элементов

Параметры

Описание

field

Поле. Предоставляет возможность вводить и отображать информацию. Подробнее здесь

button

Кнопка. Вызывает выполенние опеределенных алгоритмов. К примеру открытие документов, дилогов, изменение статуса объекта и т.д. Подробнее здесь

section

Секция. Предоставляет возможность группировать поля и дочерние секции определенным образом. Подробнее здесь

anchor

Якорь

Использовался в старом WorkFlow-движке

ui object structure

Форма объекта, описывается с помощью элементов и имеет определенную структуру, которая делится на три области:

  • action - меню формы, состоит из базовых  и кастомных кнопок;
  • header - шапка формы;
  • body - содержание формы, описывается с помощью системных и кастомных секций.

Описание областей компонента.

Параметры

Описание

base action

Базовые действия. Действия, которые были не переведены на конфигурацию XML.

Действия распологаются на первом уровне компонент формы.

Отображение действий определяется кодом серверной части. 

С помощью Палитры XML их можно только скрыть.

Список базовых действий

custom action

Кастомные действия. Действия, которые можно добавлять, определять видимость с помощью конфигурации XML.

Для отображения действий в панели акции используется секция с идентификатором RootMenu.

Отстальные дейтсвия будут отображаться ввиде кнопок/ссылок на форме.

Список настраиваемых действий

header

Реквизиты шапки документа.

Для отображения полей и кнопок в шапке документа используется секция с идентификатором Header

system section

Системные секции. Секуции, которые были не переведены на конфигурацию XML.

Информация в секциях определяется в коде серверной части.

С помощью Палитры XML их можно только скрыть или переместить.

К таким секциям относятся "История", "Связи". 

Список системных секций

custom section

Кастомные секции. Секции, которые добавляются и управляются конфигурацией XML.

С помощью кастомных секций создается основное наполнение формы.

Расположение может быть в любом месте формы.

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

Подробнее здесь.

Статус

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

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