This is really cool: now that developers have a proper template for doing multi-page forms in 4.7, doing them should be easier than it's ever been before! Thanks very much for your hard work on this, guys. It's great that there's a way to achieve this in 4.7, but clearly, looking ahead to 4.8/5.0, multi-page forms need to be implemented cleanly and natively into the forms API. I'm sure that the people working on the 4.8 install system already have plans for this. This 4.7 example will serve as a great starting point for the features needed in a native FAPI implementation of multi-page support (e.g. page-to-element mapping, forward/back navigation, per-page theming). Has any work been started on the 4.8 version of multi-page forms, and if so, can anyone point me to links in the issue tracker, the handbook, contrib CVS, etc? Even if there's only a proposal so far, it would still be good to have a URL to refer to for tracking this. Jaza. On 3/22/06, Morbus Iff <morbus@disobey.com> wrote:
After months of work between hunmonk, myself, and chx, we've finalized some substantial progress on multipart forms. A multipart form is a form that is spread across multiple pages (like a wizard), but doesn't truly "submit" until the final page.
There are still some hiccups here and there, largely due to checkboxes and multi-selects, but we're at a decent enough place to show off some working code and let it alone for Drupal 4.7.
You must be running Drupal 4.7b6 or higher to use this stuff.
Documentation (by Morbus): http://drupal.org/node/54753
Fully working multipart_form_example.module (by hunmonk): http://cvs.drupal.org/viewcvs/drupal/contributions/docs/developer/examples/
Sweet, sweet, loving (by chx): <censored>
-- Morbus Iff ( you are nothing without your robot car, NOTHING! ) Culture: http://www.disobey.com/ and http://www.gamegrene.com/ O'Reilly Author, Weblog, Cook: http://www.oreillynet.com/pub/au/779 icq: 2927491 / aim: akaMorbus / yahoo: morbus_iff / jabber.org: morbus -- Pending work: http://drupal.org/project/issues/documentation/ List archives: http://lists.drupal.org/pipermail/documentation/