<< Click to Display Table of Contents >> Объектная модель > Действия с репозиториями и сущностями > State (IsChanged, IsEnabled, IsCopied и т.д.) – состояние сущности Panels – состояние панелей в задаче или задании |
Для получения состояния панелей используется свойство State.Panels. В зависимости от разных ситуаций использования оно позволяет активировать или скрывать панели:
•«Вложения» (Attachments), «Предпросмотр» (Preview) и «Управление доступом» (AccessRights) в задачах и заданиях;
•«Версии» (Versions) и «Управление доступом» (AccessRights) в карточках документов.
Например, при открытии задания на свободное согласование для пользователя можно отобразить (активировать) панель предпросмотра, чтобы он мог сразу ознакомиться с содержимым документа. А для карточки типа документа можно настроить, чтобы панели отображались только для определенных ролей.
Настройка, заданная в коде, является приоритетной. Это значит, что если панель активирована программно, то она всегда отображается при открытии карточки независимо от того, какую из панелей сотрудник выбирал последний раз.
Методы
Имя |
Описание |
---|---|
Activate() |
Активировать панель |
Свойства
Имя |
Тип |
Описание |
---|---|---|
IsVisible |
bool |
Признак того, что панель является видимой. По умолчанию видимость панелей включена |
Пример 1. Активировать панель предпросмотра вложений
_obj.State.Panels.AttachmentsPreview.Activate();
Пример 2. Для договоров активировать панель «Управление доступом» и скрыть панель «Версии»
//Если тема содержит значение "Договор", то отобразить панель "Управление доступом", а панель "Версии" скрыть.
if(_obj.Subject.Contains("Договор"))
{
_obj.State.Panels.AccessRights.IsVisible = true;
_obj.State.Panels.Versions.IsVisible = false;
}
else
{
_obj.State.Panels.AccessRights.IsVisible = false;
_obj.State.Panels.Versions.IsVisible = true;
}
© Компания Directum, 2024 |