Show, ShowSelect – отображение карточки и списка сущностей
<< Click to Display Table of Contents >> Объектная модель > Действия с репозиториями и сущностями Show, ShowSelect – отображение карточки и списка сущностей |
Важно. Отображение карточек и списков сущностей доступно только в клиентском коде.
Для отображения карточки сущностей используйте методы Show() и ShowModal(). Для отображения списка используйте методы с такими же названиями. Дополнительно для списков есть методы ShowSelect() и ShowSelectMany(), которые позволяют открыть список для выбора одной или нескольких записей, а также метод ShowSelectInFlatList(), который позволяет показать список сущностей-потомков от субъектов-прав в режиме «плоского» списка, без иерархии.
При программной работе для отображения карточек и списков сущностей можно обратиться к необходимым методам напрямую через сущность, когда создали или получили ее.
Методы
Имя |
Описание |
---|---|
Show() |
Показать карточку сущности или список сущностей (в зависимости от того, с чем происходит программная работа) |
ShowModal() |
Показать карточку сущности или список сущностей в модальном окне (в зависимости от того, с чем происходит программная работа) |
ShowSelect() |
Показать список сущностей в режиме выбора. Пользователь сможет выбрать одну запись |
ShowSelectMany() |
Показать список сущностей в режиме выбора. Пользователь сможет выбрать одну или несколько записей |
ShowSelectInFlatList() |
Показать список сущностей-потомков от субъектов прав в режиме выбора |
Пример 1. Показ карточки сущности
// Показать карточку сотрудника.
var employee = Sungero.Company.Employees.Get(15);
employee.Show();
Пример 2. Показ карточки исходящего документа при создании ответного письма
//Создать исходящий (ответный) документ.
var outgoingLetter = Docflow.PublicFunctions.OfficialDocument.Remote.CreateReplyDocument(officialDocument);
//Показать карточку исходящего документа в модальном окне.
outgoingLetter.ShowModal();
Пример 3. Показ формы выбора одной или более сущностей
// Показать форму списка сущностей типа IEmployee (список сотрудников) в режиме множественного выбора.
var selectedEmployees = employeeList.ShowSelectMany();
В переменной selectedEmployees будет находиться список выбранных записей сотрудников (IEnumerable<IEmployee>) или значение null, если ни одна запись не выбрана.
© Компания Directum, 2024 |