Drupal формы с WYSIWYG и AHAH - PullRequest
       20

Drupal формы с WYSIWYG и AHAH

2 голосов
/ 01 марта 2010

Я пытаюсь создать форму с поддержкой AHAH с полями WYSIWYG в Drupal 6.

Проблема

В этой пользовательской форме пользователь может щелкнуть кнопку, чтобы добавить новые наборы полей и добавить наборы полей в эти наборы полей (поэтому в форме существует ситуация вложенности родитель-потомок). Добавление и удаление наборов полей выполняется через AHAH (и модуль ahah_helper). Каждый из родительских и дочерних наборов полей содержит два поля, которые являются текстовыми областями, заменяемыми редактором WYSIWYG (с модулем Wysiwyg, использующим NicEdit 0.9). Проблема заключается в том, что при любой отправке AHAH изменения в любом из полей WYSIWYG игнорируются. Похоже, что изменения в скриптовом поле не передаются обратно в поля HTML перед отправкой, поэтому публикуется значение original .

Что я пробовал

Моей первой мыслью о решении было то, когда пользователь нажимает любую из кнопок AHAH, просто удаляет все поля WYSIWYG с их собственной функциональностью. Два подхода, которые я попробовал, не сработали.

  1. Я не могу добавить обработчик щелчков для самих кнопок AHAH. Отправка AHAH может добавить больше таких кнопок, поэтому мне понадобится функция обратного вызова на стороне клиента, чтобы связать функцию с любыми новыми кнопками. Но я не могу этого сделать, потому что Drupal не позволяет мне изменять или добавлять обратный вызов на стороне клиента.

  2. Я не могу добавить обработчик кликов к контейнеру формы и позволить всплывающим событиям всплыть, потому что кнопки отправки прерывают всплывающее событие.

1 Ответ

2 голосов
/ 17 июня 2010

Я столкнулся с этой же проблемой. Установка модуля интеграции WYSIWYG CCK решена, если для меня.

http://drupal.org/project/wysiwygcck

...