Добрый день,
Подскажите, пожалуйста, где можно добавить новое поле на данную форму. Форма открывается, если в action dashboard нажать на кнопку "Complete" на активности.
Нравится
Ищите пример в ActivityMiniPage (
UIv2).
Вам нужно будет кодом добавить элемент в родительский контейнер ResultsContainer и в ResultInfoContainer. Или вообще сделать свой контейнер (или или элемент), настроить "видимость" через bindTo на метод isEditableResultsVisible
Пример элемента:
{
"operation": "insert",
"parentName": "ResultsContainer",
"propertyName": "items",
"name": "ProcessResult",
.........
если это справочник с "выпадающим списком", то нужно повторять свою логику, как методах onPrepareProcessResultList и ProcessResultList.
или вот еще пример элемента
{
"operation": "insert",
"parentName": "MiniPage",
"propertyName": "items",
"name": "DetailedResult",
........
В принципе можно добавить элемент через мастер, а потом в коде прописать видимость.
"visible": { "bindTo": "isEditableResultsVisible" // или какой-то другой метод.
Само поле добавлял через мастер редактирования раздела, а потом в созданной схеме руками дописывал в секции values для созданного поля значения :
"wrapClass": ["container-mini-wrap"], "controlWrapConfig": { "classes": { "wrapClassName": ["control-mini-wrap"] } },
Ищите пример в ActivityMiniPage (
UIv2).
Вам нужно будет кодом добавить элемент в родительский контейнер ResultsContainer и в ResultInfoContainer. Или вообще сделать свой контейнер (или или элемент), настроить "видимость" через bindTo на метод isEditableResultsVisible
Пример элемента:
{
"operation": "insert",
"parentName": "ResultsContainer",
"propertyName": "items",
"name": "ProcessResult",
.........
если это справочник с "выпадающим списком", то нужно повторять свою логику, как методах onPrepareProcessResultList и ProcessResultList.
или вот еще пример элемента
{
"operation": "insert",
"parentName": "MiniPage",
"propertyName": "items",
"name": "DetailedResult",
........
В принципе можно добавить элемент через мастер, а потом в коде прописать видимость.
"visible": { "bindTo": "isEditableResultsVisible" // или какой-то другой метод.