Компонент служит для редактирования результатов заполнения веб-форм.
Описание 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. |
Параметры компонента |
Выводить на редактирование дополнительные поля |
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",
"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(),
)
),
);?>