Webform Ajax
Component ID
830222
Component name
Webform Ajax
Component type
module
Maintenance status
Development status
Component security advisory coverage
covered
Downloads
98692
Component created
Component changed
Component body
Overview
This module adds AJAX support to Webform (3.0 and above).
As a first step it focusses to simply add form AJAX paging and submit. Form submissions get ajaxified including prev/next pages. Especially for multipage forms, this leads to faster loading (less data transfer), better usability and finally smaller server load.
There's no backport to previous versions on our roadmap and features are D7 only.
Documentation
Enable the module. You'll be able to configure AJAX enable per form in the advanced form settings.
Known problems
- On Drupal 7, there are known bugs if your version of Webform module is older than 3.17. (see #1513200: managed_file form component not submitted on AJAX submit and #1670650: File is not uploading after enabling the webform ajax on the form submission)
- Due to a bug/limitation in Drupal 7, file fields do not upload file on AJAX submit. (#1516614: Not saving ajax selection)
- Due to limitations of the Forms API, you may encounter bugs if you display the same Webform twice in the page). See: #766146: Support multiple forms with same $form_id on the same page
and even: #1548610: Ajax-webform in block ajaxifies other forms on that page after validation - Drupal 6 doesn't ajaxify the last submit step. An intended rewrite never happened till the D7 port was done.
Credits
A first D7 port has been provided by Makina Corpus (David Stosik).
