Всем привет.
В админке сайта, для инфоблока создал свою собственную форму редактирования, с кастомными полями.
Сейчас на месте свойств выводится группа полей(2 текстовых и 1 html), в которые юзер вводит данные и они затем обрабатываются. Ниже группы полей, есть кнопка "добавить", по клику на которой появляется новая группа полей.
Поле HTML выводится не в виде простого тега textarea а в виде битриксовского визуального редактора.
Вывожу с помощью кода:
С первой группой полей, которая изначально есть на странице проблем нет.
Новая группа добавляется по клику на кнопку "добавить". Обработка идет с помощью простого jav * ascript: xmlhttp.open("GET","info.php",true); ответ из которого вставляется на страницу с помощью javascript функции insertBefore
С полями вида text проблем нет. Но с полем визуального редактора есть проблема. Радиокнопка стоит в позиции html и при переключении на опцию "визуальный редактор" ничего не происходит.
Как я понимаю визуальный редактор не переключается, из-за того что изначально на странице его не было. Встает вопрос каким образом можно решить проблему?
Есть догадки что в js файле после вставки новой группы полей на страницу надо делать заново вызов какой то битриксовской js функции. Но какой именно, если это так?
В админке сайта, для инфоблока создал свою собственную форму редактирования, с кастомными полями.
Сейчас на месте свойств выводится группа полей(2 текстовых и 1 html), в которые юзер вводит данные и они затем обрабатываются. Ниже группы полей, есть кнопка "добавить", по клику на которой появляется новая группа полей.
Поле HTML выводится не в виде простого тега textarea а в виде битриксовского визуального редактора.
Вывожу с помощью кода:
| Код |
|---|
<?CFileMan::AddHTMLEditorFrame( "P_SOLUTION_NEW_0", "", "P_SOLUTION_NEW_0_TYPE", "html", array( 'height' => 250, 'width' => '100%' ), "N", 0, "", "", false, true, false, array() );?> |
С первой группой полей, которая изначально есть на странице проблем нет.
Новая группа добавляется по клику на кнопку "добавить". Обработка идет с помощью простого jav * ascript: xmlhttp.open("GET","info.php",true); ответ из которого вставляется на страницу с помощью javascript функции insertBefore
С полями вида text проблем нет. Но с полем визуального редактора есть проблема. Радиокнопка стоит в позиции html и при переключении на опцию "визуальный редактор" ничего не происходит.
Как я понимаю визуальный редактор не переключается, из-за того что изначально на странице его не было. Встает вопрос каким образом можно решить проблему?
Есть догадки что в js файле после вставки новой группы полей на страницу надо делать заново вызов какой то битриксовской js функции. Но какой именно, если это так?