Платформа 3V/Формы/Компоненты/Основные/Кнопка/Кнопка 'Сохранить': различия между версиями
(→Пример) |
|||
Строка 40: | Строка 40: | ||
===Пример=== | ===Пример=== | ||
− | + | Имеется справочник контрагентов, ниже представлена серверная карточка для добавления наименования нового контрагента. | |
+ | Здесь два контрола - кнопка Сохранить и строка для ввода нового наименования. | ||
+ | В источник один - справочник в который записываются новые данные, важно, что свойство isReadOnly имеет значение false, поэтому кнопка типа ButtonSubmitSourceEntry автоматически записывает все введенные данные. | ||
<div class="toccolours mw-collapsible mw-collapsed" style="width:800px; overflow:auto;"> | <div class="toccolours mw-collapsible mw-collapsed" style="width:800px; overflow:auto;"> |
Версия 08:35, 18 июня 2021
Содержание
!!!СТРАНИЦА НАХОДИТСЯ В СТАДИИ РАЗРАБОТКИ!!!
Кнопку "Сохранить" можно реализовать двумя способами:
1. кнопка ButtonSubmitSourceEntryDto.
2. кнопка CustomButtonEntry,
Обе кнопки могут содержать дополнительные действия помимо сохранения. Основным отличием является порядок сохранения данных - в кнопке ButtonSubmitSourceEntryDto нельзя управлять порядком сохранения.
ButtonSubmitSourceEntryDto
Кнопка ButtonSubmitSourceEntryDto сохраняет все значения источников, у которых свойство readOnly: false. Таким образом сохраняется все введенные в источники значения.
1 {
2 "confirmation" {...},
3 "nullable": true
4 "submitRuleIds": [],
5 "conditionalActions": [],
6 "onBeforeClickConditionalActions": [],
7 "discriminator": "ButtonSubmitSourceEntry"
8 }
Описание свойств элемента
Свойство | Описание |
---|---|
confirmation | |
nullable | |
submitRuleIds | |
conditionalActions | |
onBeforeClickConditionalActions | |
discriminator | ButtonSubmitSourceEntry |
Пример
Имеется справочник контрагентов, ниже представлена серверная карточка для добавления наименования нового контрагента. Здесь два контрола - кнопка Сохранить и строка для ввода нового наименования. В источник один - справочник в который записываются новые данные, важно, что свойство isReadOnly имеет значение false, поэтому кнопка типа ButtonSubmitSourceEntry автоматически записывает все введенные данные.
CustomButtonEntry
Кнопка CustomButtonEntry требует добавить действие, которое сохраняет добавленный элемент в источнике данных.
1 {
2 "id": 1,
3 "caption": "Сохранить",
4 "nullable": true,
5 "enable": true,
6 "visible": true,
7 "hint": null,
8 "nullable": true
9 "uiDataSource": null,
10 "doActionOnChangeValue": true,
11 "onAfterChangeValueConditionalActions": null,
12 "onAfterChangeValueActions": null,
13 "onAfterChangeValueByClientConditionalActions": null,
14 "onAfterChangeValueByClientActions": null,
15 "rebuildDependentsObjectOnChange": true,
16 "enableExpressionIds": [],
17 "visibleExpressionIds": [],
18 "isValueChanged" boolean
19 "expressionId": [],
20 "controlsValueCalculateRulesIds"[],
21 "actions" [ 51, 50]
22 "onBeforeClickConditionalActions": [],
23 "onBeforeClickActions": [],
24 "submitRuleIds": [],
25 "discriminator": CustomButtonEntry,
26 }