Form Builder

quicksketch - June 23, 2006 - 05:48
Form Builder Image

This project allows users to build entire Form API structures through a graphical, AJAX-like interface. It has the ability to read and export FAPI arrays, and users are permitted to change any properties exposed by modules that expose forms to the Form Builder.

This project is not yet ready for use in a production environment.

Do not use this project on any production system whatsoever or attempt to implement its APIs, as they are guaranteed to change.

Premise

Through the history of Drupal, there have been several different modules that allow the building of forms: Profile, Flexinode, Survey, Webform, and CCK. All of these set out with specific purposes in mind, whether collecting surveys or creating node content. The task of actually building the form was secondary to the task of using the form. This is where the Form builder project comes in. It provides a single, universal interface for creating form structures. Once the form structure is created and tweaked to the liking of the user, the changes are then sent to the providing module (whether Webform, CCK, Profile, or others) and that module then deals with changes to its internal settings and new fields in the database.

Form builder keeps a temporary storage of a form structure while it is being edited, but does not provide any permanent mechanism for saving data with the created forms. In other words, it does nothing but build the form. All use of the created form is dependent on implementing modules. Currently Form builder only includes one implementing module, which does nothing other than export the current FAPI array.

Requirements

  • Drupal 6
  • jQuery UI (and it's dependency, jQuery Update)
  • When installing jQuery UI, use version 1.6 (the legacy release)

There are also Drupal 4.7 and Drupal 5 versions of this project, but they are completely different than the current Drupal 6 version. No further work on these versions is planned.

Contributing

This project is still very new. It contains many bugs, some things don't work at all and no API is solidified.

Do not submit issues for any issue unless you personally plan to submit a patch within a short period of time. Please make all patches against the very latest version of HEAD. Please use the Form builder issue queue and not the forums for contributing.

You can checkout the code from CVS. You can use this command (assuming you have CVS installed) to checkout the form_builder project.

cvs -z6 -d:pserver:anonymous:anonymous@cvs.drupal.org:/cvs/drupal-contrib checkout contributions/modules/form_builder form_builder

See the handbook page on checking out projects from the contributions repository for more information. If you don't have CVS installed, see handbook on CVS clients for various platforms.

Downloads

Version Downloads Date Links
6.x-0.6 Download (61.85 KB) 2009-Jun-20 Notes


 
 

Drupal is a registered trademark of Dries Buytaert.