Здравствуйте, уважаемые коллеги)
Столкнулся с проблемой настройки вебформы во всплывающем окне. Задача проста, есть вебформа во всплывающем окне с рядом полей и загрузкой файла, нужно настроить ее работу.
Реализовать получилось все, кроме отправки файла в результат вебформы.
Вот код обработки отправки по клику:[CODE]$('#order').on('click', '#form_submin_button', function(){
var pst = $('form[name="SIMPLE_FORM_1"]').serialize()+'&web_form_submit=submit';
$.ajax({
type: 'POST',
url: "/form.php",
data: pst,
success:function(result){
$("#ajax-form-container").html(result);
}
});
return false;
})[/CODE]
Вот вызов компонента в файле form.php:[CODE]<?require($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/main/include/prolog_before.php");?>
<sc ript type="text/javascript" src="/bitrix/js/main/ajax.js"></sc ript>
<?
$APPLICATION->IncludeComponent("bitrix:form.result.new", "WF_FORM_TPL", Array(
"WEB_FORM_ID" => "1", // ID веб-формы
"IGNORE_CUSTOM_TEMPLATE" => "N", // Игнорировать свой шаблон
"USE_EXTENDED_ERRORS" => "Y", // Использовать расширенный вывод сообщений об ошибках
"SEF_MODE" => "N", // Включить поддержку ЧПУ
"VARIABLE_ALIASES" => array(
"WEB_FORM_ID" => "WEB_FORM_ID",
"RESULT_ID" => "RESULT_ID",
),
"CACHE_TYPE" => "N", // Тип кеширования
"CACHE_TIME" => "3600", // Время кеширования (сек.)
"LIST_URL" => "", // Страница со списком результатов
"EDIT_URL" => "", // Страница редактирования результата
"SUCCESS_URL" => "", // Страница с сообщением об успешной отправке
"CHAIN_ITEM_TEXT" => "", // Название дополнительного пункта в навигационной цепочке
"CHAIN_ITEM_LINK" => "", // Ссылка на дополнительном пункте в навигационной цепочке
//"AJAX_MODE" => "Y", // режим AJAX
//"AJAX_OPTION_SHADOW" => "N", // затемнять область
//"AJAX_OPTION_JUMP" => "N", // скроллить страницу до компонента
//"AJAX_OPTION_STYLE" => "Y", // подключать стили
//"AJAX_OPTION_HISTORY" => "N",
),
false
);?>
[/CODE]Собственно, а как реализовать запись файла в результат вебформы не могу разобраться. Пробовал, как написано в этой статье [URL=http://alexvaleev.ru/ajax-form-bitrix-popup/]http://alexvaleev.ru/ajax-form-bitrix-popup/[/URL] , но у меня не заработало, возможно потому что не fancybox используется или еще по каким причинам, но при "AJAX_MODE" => "Y" (с отключением обработки клика кнопки формы) страница перезагружается и выдается содержимое результата файла form.php, без форматирования, голые поля вебформы. Если кто-то реализовывал подобное, подскажите, пожалуйста, как решить проблему.