Недоступно в редакциях: Старт
Веб-форма (комплексный компонент)
Описание form
Комплексный компонент, создавая физически только одну страницу, позволяет получить несколько страниц: заполнение веб-формы, со списком результатов, редактирование результата, просмотр результата и т.д. Компонент стандартный и входит в дистрибутив модуля.
В структуре визуального редактора компонент расположен по пути Сервисы > Веб-формы > Веб-форма.
Компонент относится к модулю Веб-формы.
Параметры
Поле | Параметр | Описание | |||||||||
Основные параметры | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Начальная страница | START_PAGE | Указывается начальная страница:
|
|||||||||
Показывать страницу со списком результатов | SHOW_LIST_PAGE | [Y|N] Если значение параметра START_PAGE равно new, то при отмеченной опции пользователь после заполнения результата будет переведен на страницу со списком результатов. Если же в качестве начальной страницы указано list, то вне зависимости от этой опции выведется страница результатов. | |||||||||
Показывать страницу редактирования результата | SHOW_EDIT_PAGE | [Y|N] При отмеченной опции на странице со списком результатов будет присутствовать ссылка Изменить на редактирование результата. Примечание:количество записей на странице со списком результатов зависит от прав доступа пользователя, установленных в настройках формы и в настройках ее статуса.
| |||||||||
Показывать страницу просмотра результата | SHOW_VIEW_PAGE | [Y|N] При отмеченной опции на странице со списком результатов будет присутствовать ссылка на просмотр результата. Примечание: количество записей на странице со списком результатов зависит от прав доступа пользователя, установленных в настройках формы и в настройках ее статуса. |
|||||||||
Страница с сообщением об успешной отправке | SUCCESS_URL | Указывается путь к странице с сообщением об успешной отправке результата формы. Используется при отправке результата пользователем без прав редактирования результата. | |||||||||
Источник данных | |||||||||||
ID веб-формы | WEB_FORM_ID | Указывается идентификатор веб-формы. | |||||||||
ID результата | RESULT_ID | Указывается идентификатор результата заполнения формы. По умолчанию указано $_REQUEST["RESULT_ID"], но также может быть записан php-код, возвращающий RESULT_ID. | |||||||||
Внешний вид | |||||||||||
Показать значение параметра ANSWER_VALUE | SHOW_ANSWER_VALUE | [Y|N] При отмеченной опции для показа будет выведено значение параметра ANSWER_VALUE вопроса веб-формы (выводится рядом со значением ответа). | |||||||||
Показать дополнительные поля веб-формы | SHOW_ADDITIONAL | [Y|N] При отмеченной опции будут выведены дополнительные поля формы при их наличии. | |||||||||
Показать текущий статус результата | SHOW_STATUS | [Y|N] При отмеченной опции статус текущего результата будет отображатся на странице со списком результатов. | |||||||||
Выводить на редактирование дополнительные поля | EDIT_ADDITIONAL | [Y|N] При отмеченной опции дополнительные поля будут выводиться на редактирование. | |||||||||
Выводить форму смены статуса | EDIT_STATUS | [Y|N] При отмеченной опции с учётом того, что значение параметра SHOW_STATUS равно Y, будет отображена форма смены статуса. Список доступных статусов в форме зависит от прав доступа, установленных для данной группы в настройках статусов формы. | |||||||||
Коды полей, которые нельзя показывать в фильтре | NOT_SHOW_FILTER | Указываются коды полей, которые нельзя показывать в фильтре. Можно исключить те поля веб-формы, которые не должны отображаться в фильтре на странице со списком результатов. Примечание: чтобы поле отображалось в фильтре на странице со списком результатов, для данного вопроса должна быть заполнена закладка Фильтр в форме редактирования вопроса веб-формы в расширенном режиме. |
|||||||||
Коды полей, которые нельзя показывать в таблице | NOT_SHOW_TABLE | Указываются коды полей, которые нельзя показывать в таблице. Можно исключить те поля веб-формы, которые не должны отображаться в таблице на странице со списком результатов веб-формы. | |||||||||
Игнорировать свой шаблон | IGNORE_CUSTOM_TEMPLATE | [Y|N] При отмеченной опции для отображения веб-формы будет использоваться шаблон формы по умолчанию, даже если создан свой шаблон. | |||||||||
Использовать расширенный вывод сообщений об ошибках | USE_EXTENDED_ERRORS | [Y|N] При отмеченной опции будет использован расширенный вывод сообщений об ошибках. | |||||||||
Управление адресами страниц | |||||||||||
Включить поддержку ЧПУ | SEF_MODE | [Y|N] При отмеченной опции будет включена поддержка ЧПУ. Если режим поддержки ЧПУ включен, то необходимо настроить следующие параметры:
Если режим поддержки ЧПУ выключен, то необходимо настроить параметр ACTION
|
|||||||||
Управление режимом AJAX | |||||||||||
Включить режим AJAX | AJAX_MODE | [Y|N] При установленной опции для компонента будет включен режим AJAX. | |||||||||
Включить прокрутку к началу компонента | AJAX_OPTION_JUMP | [Y|N] Если пользователь совершит AJAX-переход, то при установленой опции по окончании загрузки произойдет прокрутка к началу компонента. | |||||||||
Включить подгрузку стилей | AJAX_OPTION_STYLE | [Y|N] Если параметр принимает значение "Y", то при совершении AJAX-переходов будет происходить подгрузка и обработка списка стилей, вызванных компонентом. | |||||||||
Включить эмуляцию навигации браузера | AJAX_OPTION_HISTORY | [Y|N] Когда пользователь выполняет AJAX-переходы, то при включенной опции можно использовать кнопки браузера Назад и Вперед. | |||||||||
Настройки кеширования | |||||||||||
Тип кеширования | CACHE_TYPE | Тип кеширования:
|
|||||||||
Время кеширования (сек.) | CACHE_TIME | Время кеширования, указанное в секундах. По умолчанию поле содержит 3600 сек. | |||||||||
Дополнительные настройки | |||||||||||
Название дополнительного пункта в навигационной цепочке | CHAIN_ITEM_TEXT | Указывается название дополнительного пункта в навигационной цепочке. Если оставить незаполненным, то в навигационную цепочку пункт не добавляется. | |||||||||
Ссылка на дополнительном пункте в навигационной цепочке | CHAIN_ITEM_LINK | Указывается ссылка, которая будет показана на дополнительном пункте меню в навигационной цепочке. | |||||||||
Отображение имени | NAME_TEMPLATE | Указывается формат для отображения ФИО пользователя. По умолчанию - значение Формат сайта (т.е используются значение Формат имени, указанное в закладке Параметры страницы Редактирование сайта). Указав пункт другое->, можно задать свой шаблон. Допустимы шаблоны: #NAME# - имя, #LAST_NAME# - фамилия, #SECOND_NAME# - отчество, #NAME_SHORT#, #LAST_NAME_SHORT#, #SECOND_NAME_SHORT# - сокращенные до одной буквы имя, фамилия и отчество. |
Пример вызова
<?$APPLICATION->IncludeComponent("bitrix:form","",Array( "AJAX_MODE" => "N", "SEF_MODE" => "Y", "WEB_FORM_ID" => $_REQUEST["WEB_FORM_ID"], "RESULT_ID" => $_REQUEST["RESULT_ID"], "START_PAGE" => "new", "SHOW_LIST_PAGE" => "Y", "SHOW_EDIT_PAGE" => "Y", "SHOW_VIEW_PAGE" => "Y", "SUCCESS_URL" => "", "SHOW_ANSWER_VALUE" => "Y", "SHOW_ADDITIONAL" => "Y", "SHOW_STATUS" => "Y", "EDIT_ADDITIONAL" => "Y", "EDIT_STATUS" => "Y", "NOT_SHOW_FILTER" => Array(), "NOT_SHOW_TABLE" => Array(), "CHAIN_ITEM_TEXT" => "", "CHAIN_ITEM_LINK" => "", "IGNORE_CUSTOM_TEMPLATE" => "Y", "NAME_TEMPLATE" => "#LAST_NAME# #NAME#", "USE_EXTENDED_ERRORS" => "Y", "CACHE_TYPE" => "A", "CACHE_TIME" => "3600", "AJAX_OPTION_JUMP" => "N", "AJAX_OPTION_STYLE" => "Y", "AJAX_OPTION_HISTORY" => "N", "SEF_FOLDER" => "/communication/web-forms/", "SEF_URL_TEMPLATES" => Array( "new" => "#WEB_FORM_ID#/", "list" => "#WEB_FORM_ID#/list/", "edit" => "#WEB_FORM_ID#/edit/#RESULT_ID#/", "view" => "#WEB_FORM_ID#/view/#RESULT_ID#/" ), "VARIABLE_ALIASES" => Array( "new" => Array(), "list" => Array(), "edit" => Array(), "view" => Array(), ) ) );?>
© «Битрикс», 2001-2024, «1С-Битрикс», 2024