Документация для разработчиков
Темная тема
Недоступно в редакциях: Старт

Редактирование результата

Компонент служит для редактирования результатов заполнения веб-форм.

Описание form.result.edit

При его использовании в сочетании с компонентом Список результатов значение поля RESULT_ID можно оставить по умолчанию. Если же компонент используется самостоятельно, то необходимо определить откуда компонент должен брать значение параметра RESULT_ID или задать его явно. Компонент стандартный и входит в дистрибутив модуля.

В структуре визуального редактора компонент расположен по пути Сервисы > Веб-формы > Редактирование результата.

Компонент относится к модулю Веб-формы.

Настройки, определяющие права групп пользователей на редактирование результатов устанавливаются в настройках каждой из веб-форм, а в случае работы в расширенном режиме также в настройках статусов.



Параметры

Поле Параметр Описание
Источник данных
ID результата RESULT_ID Указывается идентификатор результата заполнения формы. По умолчанию указано $_REQUEST["RESULT_ID"], но также может быть записан php-код, возвращающий RESULT_ID.
Внешний вид
Игнорировать свой шаблон IGNORE_CUSTOM_TEMPLATE [Y|N] При отмеченной опции для отображения веб-формы будет использоваться шаблон формы по умолчанию, даже если создан свой шаблон.
Использовать расширенный вывод сообщений об ошибках USE_EXTENDED_ERRORS [Y|N] При отмеченной опции будет использован расширенный вывод сообщений об ошибках.
Управление адресами страниц
Включить поддержку ЧПУ SEF_MODE [Y|N] При отмеченной опции будет включена поддержка ЧПУ.

Если режим поддержки ЧПУ включен, то необходимо настроить следующие параметры:
Каталог ЧПУ (относительно корня сайта) SEF_FOLDER Каталог ЧПУ: путь до папки, с которой работает компонент. Этот путь может как совпадать с физическим путём, так и не совпадать.
Адреса страниц SEF_URL_TEMPLATES Указываются адреса следующих страниц:
  • edit - cтраница редактирование результата.
SEF_FOLDER, SEF_URL_TEMPLATES.
Дополнительные настройки
Отображение имениNAME_TEMPLATEУказывается формат для отображения ФИО пользователя. По умолчанию - значение Формат сайта (т.е используются значение Формат имени, указанное в закладке Параметры страницы Редактирование сайта). Указав пункт другое->, можно задать свой шаблон. Допустимы шаблоны: #NAME# - имя, #LAST_NAME# - фамилия, #SECOND_NAME# - отчество, #NAME_SHORT#, #LAST_NAME_SHORT#, #SECOND_NAME_SHORT# - сокращенные до одной буквы имя, фамилия и отчество.
Параметры компонента
Выводить на редактирование дополнительные поля EDIT_ADDITIONAL [Y|N] При отмеченной опции будут выведены для редактирования дополнительные поля формы при их наличии.
Выводить форму смены статуса EDIT_STATUS [Y|N] При отмеченной опции будет выведена форма смены статуса текущего результата. Статусы будут доступны в соответствии с правами пользователя.
Страница со списком результатов LIST_URL Указывается адрес страницы со списком результатов.
Страница просмотра результата VIEW_URL Указывается адрес страницы просмотра результата.
Название дополнительного пункта в навигационной цепочке CHAIN_ITEM_TEXT Указывается название дополнительного пункта в навигационной цепочке. Если оставить незаполненным, то в навигационную цепочку пункт не добавляется.
Ссылка на дополнительном пункте в навигационной цепочке CHAIN_ITEM_LINK Указывается ссылка, которая будет показана на дополнительном пункте меню в навигационной цепочке.


Пример вызова

<?$APPLICATION->IncludeComponent("bitrix:form.result.edit","",Array(
		"SEF_MODE" => "Y", 
		"RESULT_ID" => "$_REQUEST[\"RESULT_ID\"]", 
		"EDIT_ADDITIONAL" => "N", 
		"EDIT_STATUS" => "Y", 
		"LIST_URL" => "result_list.php", 
		"VIEW_URL" => "result_view.php", 
		"NAME_TEMPLATE" => "#LAST_NAME# #NAME#",
		"CHAIN_ITEM_TEXT" => "", 
		"CHAIN_ITEM_LINK" => "", 
		"IGNORE_CUSTOM_TEMPLATE" => "Y", 
		"USE_EXTENDED_ERRORS" => "Y", 
		"SEF_FOLDER" => "/", 
		"SEF_URL_TEMPLATES" => Array(
			"edit" => "#RESULT_ID#/"
		),
		"VARIABLE_ALIASES" => Array(
			"view" => Array(),
			"edit" => Array(),
		)
	),
);?>


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