Сравнение версий
Ключ
- Эта строка добавлена.
- Эта строка удалена.
- Изменено форматирование.
Информация | ||
---|---|---|
| ||
Для системных кнопок корневой элемент form→component→button→action. |
Информация | ||||
---|---|---|---|---|
| ||||
Обновление полей из других объектов и изменение подобъектов. |
Блок кода | ||||||
---|---|---|---|---|---|---|
| ||||||
<?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 | Название схемы, на основании которой формируется объект |
Примечание | ||||
---|---|---|---|---|
| ||||
|
update-by-link
Обновление контекстного объекта по ссылке. Действиеполучает линк, в котором содержится шаблон для получения ссылки из ресурса, преобразовывает его в конечный url и посылает POST-запрос с текущим ресурсом. Полученный результат мерджится с ресурсом формы.
attributes
Параметры | Описание |
---|---|
rel | Ссылка на сервис для обновления |
change-subobject
Измение группы полей объекта, открытого в режиме редактирования, через диалог. Действие:
- В соответствии с мэппингом полей клиент копирует значение полей из контекстного ресурса в ресурс диалога.
- При наличии среди измененных полей ресурса параметров recalc-полей, выполняется recalc для ресурса диалога.
- При нажатии на кнопку submit диалога выполняется обратный мэппинг данных из ресурса диалога в контекстный ресурс.
- При наличии среди измененных полей контекстного ресурса recalc-полей, выполняется recalc для контекстного ресурса. Поскольку результатом мэппинга полей является изменение нескольких полей, то клиент может передать в recalc несколько измененных полей.
attributes
Параметры | Описание |
---|---|
schema-ref | Название схемы, на основании которой открывается диалог |
Свойства страницы | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
|
панель | |
---|---|
Теги и атрибуты:
|