Pages – состояние вкладок на форме сущности
<< Click to Display Table of Contents >> Объектная модель > Действия с репозиториями и сущностями > State (IsChanged, IsEnabled, IsCopied и т.д.) – состояние сущности Pages – состояние вкладок на форме сущности |
Для получения состояния вкладок используется State.Pages. Оно содержит в себе основную вкладку (MainPage) и имена всех вкладок, которые ранее создал разработчик, и позволяет:
•программно управлять видимостью вкладок в карточке;
•активировать вкладку в зависимости от разных ситуаций использования. Например, если в карточке записи справочника пользователь нажимает кнопку, то в карточке сразу откроется (активируется) вкладка для заполнения связанной информации.
Основную вкладку (MainPage) можно только активировать, но нельзя скрывать. Системные вкладки «История» (History), «Связи» (Relations), «Параметры» (Parameters), «Состояние» (WorkflowState), «Переписка» (Thread) можно активировать и скрывать.
Методы
Имя |
Описание |
---|---|
Activate() |
Активировать можно только видимую вкладку. При активации скрытой вкладки она не отображается |
Свойства
Имя |
Тип |
Описание |
---|---|---|
IsVisible |
bool |
Признак того, что вкладка является видимой. Свойство для чтения и для записи. По умолчанию имеет значение, заданное в редакторе форм в свойстве Отображать в форме при добавлении вкладки на форму. Если скрыть вкладку в редакторе форм, а в программном коде вызвать IsVisible=True, то вкладка будет отображаться на форме. Для вкладки «История» (History) свойство может возвращать null, если для типа сущности отключена запись в историю |
Если вкладку, которая активирована, скрыть, то активируется следующая вкладка. Если следующая вкладка отсутствует, то активируется предыдущая.
Пример 1. Cделать вкладку «Верификация» (Verification) видимой
_obj.State.Pages.Verification.IsVisible = true;
Пример 2. Активировать вкладку «Верификация» (Verification)
_obj.State.Pages.Verification.Activate();
© Компания Directum, 2024 |