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

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

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

Описание 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
Наверх