Form Builder
Component ID
Component name
Component type
Maintenance status
Development status
Component security advisory coverage
Downloads
Component created
Component changed
Component body
This project provides an interface for editing and configuring forms. It started out as a module to edit Drupal Form-API arrays but has been extended since then to edit webforms and others. In theory it can manage every list of configurable items.
Features
- Edit forms by drag&droping form elements.
- Immediately get a preview of the form.
Installation
Just install it like any other drupal module.
This module has the following requirements:
- Options Element
- ctools (since 7.x-1.11)
Integrations / Modules based on form_builder
Still incopmlete …
- It's possible to edit webforms via form_builder - just enable the form_builder_webform sub-module.
- Survey builder is based on form_builder. Note that it hasn't caught up with form_builders latest developments. Use it with form_builder-7.x-1.7.
Contributing
Apart from contributing code you can help in numerous other ways:
- Triage bugs: Try to confirm reported bugs. Provide steps-by-step instructions to reproduce them preferably starting from a clean Drupal installation.
- Review and test patches: Does the patch really fix the issue? Does it have any unwanted side-effects?
- Re-roll patches against the latest dev-version if needed.
- Write tests.
- Add documentation.
If you want to help out feel free to use either the Drupal issue queue or pitch in on github.
The 7.x-1.x branch is actively developed. The 6.x-1.x branch is only minimally maintained and will receive security fixes only.
Executing the tests
To execute the tests you need phpunit and upal.
You also need a drupal installation that has form_builder enabled.
Once everything is set up correctly you can execute the tests with a command like:
export UPAL_ROOT=path/to/the/drupal/root export UPAL_DB_URL=mysql://test:@localhost/test export UPAL_WEB_URL=http://url.to.your.installation phpunit -c phpunit.xml --bootstrap path/to/upal/bootstrap.php tests