Пытаюсь реализовать вот такой вариант.
хочется сделать вывод веб формы в всплывающем окне.
Делаю таким образом
Создал страницу
в ней пишу
[CODE]<?CUtil::InitJSCore(array('window'));?>
[/CODE]Потом беру тело формы
[CODE]<script type="text/javascript">
<!--
var Dialog = new BX.CDialog({
title: "Заголовок окна",
head: 'Текст до формы',
content: '<form method="POST" style="overflow:hidden;" action="/search/" id="searchform">\
<textarea name="search" style="height: 78px; width: 374px;">Ищем много текста</textarea>\
</form>',
icon: 'head-block',
resizable: true,
draggable: true,
height: '168',
width: '400',
buttons: ['<input type="submit" value="test" />', BX.CDialog.btnSave, BX.CDialog.btnCancel, BX.CDialog.btnClose]
});
//-->
</script>
[/CODE]Дальше код вывода кнопки на сайте
[CODE]<input type="button" value="" OnClick="Dialog.Show();" />
[/CODE]дальше
убираем все из тела формы оставляем так
[CODE]<script type="text/javascript">
<!--
var Dialog = new BX.CDialog({
title: "Подать Заявку",
content: '<form></form>',
icon: 'head-block',
resizable: true,
draggable: true,
height: '300',
width: '300',
buttons: [BX.CDialog.btnClose]
});
//-->
[/CODE]
В итоге получилось сделать пустую всплывающую форму
Дальше хочется в тебе этой формы вывести компонент веб формы
[CODE]<?$APPLICATION->IncludeComponent(
"bitrix:form",
".default",
Array(
"AJAX_MODE" => "Y",
"SEF_MODE" => "N",
"WEB_FORM_ID" => "38",
"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" => "N",
"SHOW_ADDITIONAL" => "N",
"SHOW_STATUS" => "Y",
"EDIT_ADDITIONAL" => "N",
"EDIT_STATUS" => "Y",
"NOT_SHOW_FILTER" => array(),
"NOT_SHOW_TABLE" => array(),
"CHAIN_ITEM_TEXT" => "",
"CHAIN_ITEM_LINK" => "",
"IGNORE_CUSTOM_TEMPLATE" => "N",
"USE_EXTENDED_ERRORS" => "N",
"CACHE_TYPE" => "A",
"CACHE_TIME" => "3600",
"AJAX_OPTION_JUMP" => "N",
"AJAX_OPTION_STYLE" => "Y",
"AJAX_OPTION_HISTORY" => "N",
"VARIABLE_ALIASES" => Array(
"action" => "action"
)
)
);?>
[/CODE]Но как то я не могу понять как это сделать правильно.
Если у кого есть советы как сделать очень буду признателен)