Вопрос в принципе очень щекотливый и задавался в неявном виде (может не увидел в явном виде) много раз.
Вышел модуль webform 4.2, но не вышло новой версии webform ajax, по этому совместимости у них по факту нету никакой нету. Не буду писать почему она нужна и почему она удобна, в этом нету большого смысла. Хотелось бы узнать решения которые может кто то знает или уже нашел.
Необходимо решить задачу, корректная работа в окне fancybox, возможность вывести вывести формы в блоке
Из своих размышлений же перечислю видимые решения:
- Подождать пока выйдет webform ajax совместимый с 4.2 (судя по дате выхода последней версии webform ajax бесполезно хотя чудеса случаются)
- Найти какой либо fix (пока что не видел, web форма отправляется с попапа и должно отработать корректно без перезагрузки страницы)
- Посмотреть что к чему в webform ajax 1.1 и написать под 4.2 функционал ajax + изучить api webform (увы пока что нету времени на все это дело)
- Взять другой модуль web формы, правда названий не помню и насчет поддержки ajax не в курсе. (так же клиент привык к webform по этому есть некоторые недостатки)
- Взять старую версию webform (правда в последующем могут возникнуть проблемы с обновлением и совместимостью)
- Программно вывести в iframe, хотя затея имеет ряд недостатков
Комментарии
https://www.drupal.org/node/2102029
Спасибо, вроде все работает и правка трех строк спасает мир, для ленивых и для себя прикрепляю модуль webform ajax с сделанными изменениями