Добрый день!
Подскажите, возможно ли добавить поле в организационные роли рядом с полем название (см. вложение).
Заранее спасибо
Нравится
Попробуйте заместить схему SysAdminUnitPageV2 и там добавить кодом нужное поле.
Сидоров Александр Валерьевич пишет:
Попробуйте заместить схему SysAdminUnitPageV2 и там добавить кодом нужное поле.
В этой схеме почему то нет поля "название" в принципе и не совсем понятно в таком случае куда добавлять поле. Такое ощущение, что поле "название" генерируется каким то иным способом, не в этой схеме
Эта схема унаследована от SysAdminUnitRoleBasePageV2, поле Name задано в ней:
{
"operation": "insert",
"parentName": "Header",
"propertyName": "items",
"name": "Name",
"values": {
"layout": {"column": 0, "row": 0, "colSpan": 24}
}
},
Зверев Александр,
Добрый день!
Удалось добавить новое поле на эту страницу. Cоздал замещающий объект SysAdminUnit, в который добавил новую колонку. После этого создал замещающую страницу от SysAdminUnitRoleBasePageV2 и добавил рядом с полем Name новое поле, но теперь проблема в том, что поле не сохраняется. Не подскажете, что я упустил?
Сохранение в SysAdminUnit происходит не тем стандартным способом, как в любой объект, а специальным веб-сервисом /0/rest/AdministrationService/SaveRole. Посмотрите, какие запросы идут из браузера на сервер при сохранении карточки роли, увидите. Видимо, потребуется доработать и логику вызова, и сам сервис, добавив нужное поле.
От демо возможность редактирования не зависит. Как вариант, можно сделать свой аналог под другим названием и вызывать методы базового.