Параметры поведения
Закрытие слайдера после сохранения
Параметр | Тип | По умолчанию | Описание |
---|---|---|---|
CLOSE_AFTER_SAVE | boolean | false | Типовое поведение, после нажатия кнопки сохранить, это закрыть слайдер. Если при сохранении возникла ошибка, слайдер не будет закрыт. Важно: Редирект при сохранении должен вести на ту же страницу, а не на список. |
Обновление грида
Параметр | Тип | По умолчанию | Описание |
---|---|---|---|
RELOAD_GRID_AFTER_SAVE | boolean | false | Типовое поведение после изменений и закрытия слайдера - обновить грид, с которого был вызван слайдер. Обновлен будет первый найденный грид на странице, с которой слайдер был открыт. |
Обновление страницы
Параметр | Тип | По умолчанию | Описание |
---|---|---|---|
RELOAD_PAGE_AFTER_SAVE | boolean | false | Аналогично предыдущему. Если нет грида, но нужно обновить страницу после изменений и закрытия слайдера. |
Показ нотификации
Параметр | Тип | По умолчанию | Описание |
---|---|---|---|
NOTIFICATION | string | array | null | Показывает нотификацию после сохранения и закрытия слайдера. Если детальная открывается не из списка, полезно вывести нотификацию об успешном сохранении.
$APPLICATION->IncludeComponent( 'bitrix:ui.sidepanel.wrapper', '', [ 'POPUP_COMPONENT_NAME' => 'bitrix:crm.button.edit', 'POPUP_COMPONENT_TEMPLATE_NAME' => '', 'POPUP_COMPONENT_PARAMS' => [], 'NOTIFICATION' => 'Успешно сохранено!', ] ); В параметре можно передать массив |
Установка target="_top" в ссылках
Рекомендуется вручную проставлять target="_top"
в ссылках.
Открытие страницы только в слайдере
Параметр | Тип | По умолчанию | Описание |
---|---|---|---|
PAGE_MODE | boolean | true | По умолчанию, страница может открываться как в слайдере, так и как отдельная страница (обновление страницы, открытой в слайдере).
При |
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