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

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

Ключ

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

Для системных кнопок корневой элемент formcomponent→buttonaction.
Для кастомных кнопок  formcomponentsectioncomponent→button→action. 
Параметр update-linked-doc, update-by-link, change-subobject. Пространство имен: <ui xmlns="http://www.intertrust.ru/schema/palette/tn-ui">

Информация
iconfalse
titleКраткое описание

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

Примечание
iconfalse

Применяется к настраиваемым типам объекта tunable-objectОбновление полей из других объектов и изменение подобъектов.

Блок кода
languagexml
titleСтруктура XML
collapsetrue
<?xml version='1.0' encoding='UTF-8'?>
<ui xmlns="http://www.intertrust.ru/schema/palette/tn-ui">
	<form>
		<!-- ... -->
		<component>
			<button name="{name}">
				<action>
					<custom>              
						<update-linked-doc schema-ref="{schema name}"/>            
					</custom>
				</action>
			</button>
		</component>
	 	<!-- ... -->
 		<component>
			<button name="{name}">
				<action>
					<custom>              
						<change-subobject schema-ref="{schema name}"/>            
					</custom>
				</action>
			</button>
		</component>
	 	<!-- ... -->
   </form>
</ui>

update-linked-doc

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

attributes

Параметры

Описание

schema-ref

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

Примечание
iconfalse
titleКак работает сценарий
  1. В соответствии с мэппингом полей клиент копирует значение полей из контекстного ресурса в ресурс диалога.
  2.  При наличии среди измененных полей ресурса параметров recalc-полей, выполняется recalc для ресурса диалога.
  3.  При нажатии на кнопку submit диалога выполняется обратный мэппинг данных из ресурса диалога в контекстный ресурс.
  4.  При наличии среди измененных полей контекстного ресурса recalc-полей, выполняется recalc для контекстного ресурса. Поскольку результатом мэппинга полей является изменение нескольких полей, то клиент может передать в recalc несколько измененных полей.


Обновление контекстного объекта по ссылке. Действиеполучает линк, в котором содержится шаблон для получения ссылки из ресурса, преобразовывает его в конечный url и посылает POST-запрос с текущим ресурсом. Полученный результат мерджится с ресурсом формы.

attributes

Параметры

Описание

rel

Ссылка на сервис для обновления

change-subobject

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

  1.  В соответствии с мэппингом полей клиент копирует значение полей из контекстного ресурса в ресурс диалога.
  2.  При наличии среди измененных полей ресурса параметров recalc-полей, выполняется recalc для ресурса диалога.
  3.  При нажатии на кнопку submit диалога выполняется обратный мэппинг данных из ресурса диалога в контекстный ресурс.
  4.  При наличии среди измененных полей контекстного ресурса recalc-полей, выполняется recalc для контекстного ресурса. Поскольку результатом мэппинга полей является изменение нескольких полей, то клиент может передать в recalc несколько измененных полей.

attributes

Параметры

Описание

schema-ref

Название схемы, на основании которой открывается диалог

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

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

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

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

Оглавление