Провайдер мета-пользователей
Провайдер мета-пользователей
Сущность "мета-пользователь" имеет идентификатор meta-user
и реализуется классом Bitrix\Socialnetwork\Integration\UI\EntitySelector\MetaUserProvider
.
Мета-пользователи — это специальные типы пользователей, которые не имеют прямой привязки к сущности "пользователь". Например, мета-пользователи "Все сотрудники" или "Руководитель".
const tagSelector = new TagSelector({ dialogOptions: { context: 'MY_MODULE_CONTEXT', entities: [ { id: 'user', // пользователи }, { id: 'meta-user', options: { 'all-users': true // Все сотрудники } }, ], } }); tagSelector.renderTo(document.getElementById('container'));
Настройки провайдера
all-users: bool | AllUsersOptions
Определяет вывод мета-пользователя "Все сотрудники".
Задается либо значениемtrue
, либо структуройAllUsersOptions
для дополнительных настроек.export type AllUsersOptions = { title?: string, allowView?: boolean, deselectable?: boolean, availableInRecentTab?: boolean };
-
title?: string
— заголовок элемента. По умолчанию "Все сотрудники" или "Все пользователи". -
allowView?: boolean
— определяет доступность элемента в диалоге.
По умолчанию элемент "Все сотрудники" выводится только для интранет-пользователей. Форсировать эту проверку можно с помощью опцииallowView
. -
deselectable?: boolean
— если заданоfalse
, с элемента нельзя будет снять выбор. -
availableInRecentTab?: boolean
— определяет показ элемента на вкладке "Последние". По умолчаниюtrue
. -
searchable?: boolean
— определяет доступность элемента в поиске. По умолчаниюfalse
.
-
© «Битрикс», 2001-2024, «1С-Битрикс», 2024