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

Параметры поведения

Закрытие слайдера после сохранения

ПараметрТипПо умолчаниюОписание
CLOSE_AFTER_SAVEbooleanfalseТиповое поведение, после нажатия кнопки сохранить, это закрыть слайдер. Если при сохранении возникла ошибка, слайдер не будет закрыт.
Важно: Редирект при сохранении должен вести на ту же страницу, а не на список.


Обновление грида

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


Обновление страницы

ПараметрТипПо умолчаниюОписание
RELOAD_PAGE_AFTER_SAVEbooleanfalseАналогично предыдущему. Если нет грида, но нужно обновить страницу после изменений и закрытия слайдера.


Показ нотификации

ПараметрТипПо умолчаниюОписание
NOTIFICATIONstring | arraynullПоказывает нотификацию после сохранения и закрытия слайдера. Если детальная открывается не из списка, полезно вывести нотификацию об успешном сохранении.

$APPLICATION->IncludeComponent(
	'bitrix:ui.sidepanel.wrapper',
	'',
	[
		'POPUP_COMPONENT_NAME' => 'bitrix:crm.button.edit',
		'POPUP_COMPONENT_TEMPLATE_NAME' => '',
		'POPUP_COMPONENT_PARAMS' => [],
		'NOTIFICATION' => 'Успешно сохранено!',
	]
);

В параметре можно передать массив ключ => значение. Он будет использован в качестве параметра при вызове BX.UI.Notification.Center.notify.



Установка target="_top" в ссылках

Рекомендуется вручную проставлять target="_top" в ссылках.



Открытие страницы только в слайдере

ПараметрТипПо умолчаниюОписание
PAGE_MODEbooleantrueПо умолчанию, страница может открываться как в слайдере, так и как отдельная страница (обновление страницы, открытой в слайдере).

При PAGE_MODE=false, открывая страницу по прямой ссылке отобразится лоадер, а затем откроется слайдер с контентом этой же страницы. По закрытию слайдера, будет совершен редирект на главную страницу или заданную в параметре PAGE_MODE_OFF_BACK_URL.

PAGE_MODE_OFF_BACK_URL' / 'string


Примеры

// Страница открывается с грида. Сделаем закрытие после сохранения, и обновление грида:
$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
Наверх