Документация для разработчиков
Темная тема

Параметры отображения

Тема слайдера

С версии UI-библиотеки 21.1000.100 имеется возможность управлять темой слайдера.

ПараметрТипПо умолчаниюОписание
POPUP_COMPONENT_USE_BITRIX24_THEMEstringnullПараметр включает использование тем портала в слайдере при передаче в него 'Y'.

Необходим для использования остальных параметров тем.

По умолчанию (без использования других параметров тем) слайдер откроется с темой, установленной у пользователя на портале.
THEME_IDstringnullУстанавливает тему слайдера. Слайдер всегда будет открываться с указанной темой.
DEFAULT_THEME_IDstringnullПодменяет тему '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_DEFAULTstringnullНазвание по умолчанию.
EDITABLE_TITLE_SELECTORstringnullСелектор элемента с инпутом для сокрытия.

Например, на странице есть поле для названия:

Его редактирование можно перенести в заголовок. При этом поле на странице скроется, заголовок поменяется на название и рядом появится знак "карандаша":

По клику на карандаш становится доступно редактирование названия. Скрытый инпут также принимает введенное значение:

Вывод кнопок

ПараметрТипПо умолчаниюОписание
BUTTONSarray[ ]Если в слайдере открывается грид, то уместно в низ страницы добавить панель с кнопкой Закрыть . Но по прямой ссылке страница грида не должна показывать кнопку "Закрыть".

Для этого нужно передать значение ['close']. Будет подключен компонент ui.button.panel с переданным списком кнопок.

Вывод контента

Отключение отступов

ПараметрТипПо умолчаниюОписание
USE_PADDINGbooleantrueПо умолчанию, для контента включены отступы.

Пример: на картинке отступы - это белый фон, серый - это контент.

Передав USE_PADDING=false, отступы для контента отключаются:

Отключение фона

С версии 21.800.

ПараметрТипПо умолчаниюОписание
USE_BACKGROUND_CONTENTbooleanfalseОтключает на #workarea-content белый фон. По умолчанию фон остается.

Вывод только контента без заголовка

ПараметрТипПо умолчаниюОписание
PLAIN_VIEWbooleanfalseПараметр позволяет выводить контент без заголовка. По умолчанию выключен.

Пример: со значением 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,
	]
);


© «Битрикс», 2001-2024, «1С-Битрикс», 2024