Параметры отображения
Тема слайдера
С версии UI-библиотеки 21.1000.100 имеется возможность управлять темой слайдера.
Параметр | Тип | По умолчанию | Описание |
---|---|---|---|
POPUP_COMPONENT_USE_BITRIX24_THEME | string | null | Параметр включает использование тем портала в слайдере при передаче в него 'Y'.
Необходим для использования остальных параметров тем. По умолчанию (без использования других параметров тем) слайдер откроется с темой, установленной у пользователя на портале. |
THEME_ID | string | null | Устанавливает тему слайдера. Слайдер всегда будет открываться с указанной темой. |
DEFAULT_THEME_ID | string | null | Подменяет тему 'default' (Битрикс24) на указанную тему. Это значит, что слайдер откроется с темой, установленной у пользователя на портале, но с указанной темой в случае, когда тема дефолтная. |
Пример
Используется в модуле почта. Почта открывается с темой, установленной у пользователя на портале, но в случае дефолтной темы слайдер загружается с особой почтовой темой вместо серой дефолтной.
$APPLICATION->IncludeComponent( 'bitrix:ui.sidepanel.wrapper', '', [ 'POPUP_COMPONENT_USE_BITRIX24_THEME' => 'Y', 'DEFAULT_THEME_ID' => 'light:mail', 'POPUP_COMPONENT_NAME' => $componentName, 'POPUP_COMPONENT_TEMPLATE_NAME' => '', 'POPUP_COMPONENT_PARAMS' => $arResult, 'USE_UI_TOOLBAR' => 'Y', 'USE_PADDING' => false, 'PLAIN_VIEW' => false, 'PAGE_MODE' => false, 'PAGE_MODE_OFF_BACK_URL' => "/stream/", ] );
Редактирование названия в заголовке
Параметр | Тип | По умолчанию | Описание |
---|---|---|---|
EDITABLE_TITLE_DEFAULT | string | null | Название по умолчанию. |
EDITABLE_TITLE_SELECTOR | string | null | Селектор элемента с инпутом для сокрытия. |
Например, на странице есть поле для названия:
Его редактирование можно перенести в заголовок. При этом поле на странице скроется, заголовок поменяется на название и рядом появится знак "карандаша":
По клику на карандаш становится доступно редактирование названия. Скрытый инпут также принимает введенное значение:
Вывод кнопок
Параметр | Тип | По умолчанию | Описание |
---|---|---|---|
BUTTONS | array | [ ] | Если в слайдере открывается грид, то уместно в низ страницы добавить панель с кнопкой
Закрыть
. Но по прямой ссылке страница грида не должна показывать кнопку "Закрыть".
Для этого нужно передать значение |
Вывод контента
Отключение отступов
Параметр | Тип | По умолчанию | Описание |
---|---|---|---|
USE_PADDING | boolean | true | По умолчанию, для контента включены отступы. |
Пример: на картинке отступы - это белый фон, серый - это контент.
Передав USE_PADDING=false
, отступы для контента отключаются:
Отключение фона
С версии 21.800.
Параметр | Тип | По умолчанию | Описание |
---|---|---|---|
USE_BACKGROUND_CONTENT | boolean | false | Отключает на #workarea-content белый фон. По умолчанию фон остается. |
Вывод только контента без заголовка
Параметр | Тип | По умолчанию | Описание |
---|---|---|---|
PLAIN_VIEW | boolean | false | Параметр позволяет выводить контент без заголовка. По умолчанию выключен. |
Пример: со значением PLAIN_VIEW=true
, контент выводится без отступов слайдера (отступы контента остаются) и заголовка:
Убрать все отступы, оставив только контент, можно комбинированием параметров PLAIN_VIEW=true
и USE_PADDING=false
.
Пример
Страница открывается с грида. Сделаем закрытие после сохранение, и обновление грида:
$APPLICATION->IncludeComponent( 'bitrix:ui.sidepanel.wrapper', '', [ 'POPUP_COMPONENT_NAME' => 'bitrix:crm.button.edit', 'POPUP_COMPONENT_TEMPLATE_NAME' => '', 'POPUP_COMPONENT_PARAMS' => [ 'PATH_TO_BUTTON_LIST' => $arResult['PATH_TO_BUTTON_LIST'], 'PATH_TO_BUTTON_EDIT' => $arResult['PATH_TO_BUTTON_EDIT'], 'PATH_TO_BUTTON_FILL' => $arResult['PATH_TO_BUTTON_FILL'], 'PATH_TO_USER_PROFILE' => $arResult['PATH_TO_USER_PROFILE'], 'ELEMENT_ID' => $arResult['VARIABLES']['id'] ] CLOSE_AFTER_SAVE' => true, 'RELOAD_GRID_AFTER_SAVE' => true, ] );
Пользовательские комментарии
Мы будем рады, если разработчики добавят свои комментарии по практическому использованию методов системы.Для этого нужно всего лишь авторизоваться на сайте
Но помните, что Пользовательские комментарии, несмотря на модерацию, не являются официальной документацией. Ответственность за их использование несет сам пользователь.
Также Пользовательские комментарии не являются местом для обсуждения функционала. По подобным вопросам обращайтесь на форумы.