Пытаюсь реализовать вот такой вариант.
хочется сделать вывод веб формы в всплывающем окне.
Делаю таким образом
Создал страницу
в ней пишу
Потом беру тело формы
Дальше код вывода кнопки на сайте
дальше
убираем все из тела формы оставляем так
В итоге получилось сделать пустую всплывающую форму
Дальше хочется в тебе этой формы вывести компонент веб формы
Но как то я не могу понять как это сделать правильно.
Если у кого есть советы как сделать очень буду признателен)
хочется сделать вывод веб формы в всплывающем окне.
Делаю таким образом
Создал страницу
в ней пишу
| Код |
|---|
<?CUtil::InitJSCore(array('window'));?>
|
| Код |
|---|
<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>
|
| Код |
|---|
<input type="button" value="" OnClick="Dialog.Show();" /> |
убираем все из тела формы оставляем так
| Код |
|---|
<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]
});
//-->
|
В итоге получилось сделать пустую всплывающую форму
Дальше хочется в тебе этой формы вывести компонент веб формы
| Код |
|---|
<?$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" ) ) );?> |
Если у кого есть советы как сделать очень буду признателен)