MultiForm module

79 views
Skip to first unread message

Sean Harvey

unread,
Jul 14, 2008, 4:09:53 AM7/14/08
to SilverStripe Development
Hello everyone,

We've just recently completed a multiform module, and tagged it as 0.1
beta. It's designed to run a single Form class instance in
SilverStripe, but with abstracted fields and validation specific to
each step wh. Each step also stores data for a single instance via the
database, which we've found to be far more reliable than relying on
the browser session cache.

In the past, we've typically done project specific "multiform"
processes which have turned into a spaghetti mess of client specific
code, so it was time to build something that can be truly reusable,
while maintaining basic functionality out of the box without hitting
the "reset" button every time we started a new project.

You can read the development plan for the module, here:
http://open.silverstripe.com/wiki/development/multistepform

Feel free to have a play around, either checking out the 0.1 release,
or trunk (which is pretty stable too):

svn co svn://svn.silverstripe.com/silverstripe/open/modules/multiform/tags/0.1
svn co svn://svn.silverstripe.com/silverstripe/open/modules/multiform/trunk

There's written documentation on the SilverStripe wiki, here:
http://doc.silverstripe.com/doku.php?id=modules:multiform

Any feedback is welcomed - we'd be keen on hearing any thoughts or
opinions that you may have!

There's a component called "Modules - multiform" that you can file any
bug tickets/patches on the SilverStripe open source tracker -
http://open.silverstripe.com/

Cheers!

Sean Harvey | Developer
SilverStripe
http://silverstripe.com

Sean Harvey

unread,
Jul 14, 2008, 4:39:32 AM7/14/08
to SilverStripe Development
Just to re-explain what I previously posted - which I mistakingly
posted before I finished writing, "multiform" is a module which wraps
around the Form class in SilverStripe allowing you to create multiple
form "steps" that have abstracted fields, and validation. Each step
has data stored in the database, so it can be easily loaded back when
traversing through the form steps using the "back" and "next" buttons.
Essentially this also allows a user to take a bookmark of where they
currently are in the form, and come back later to complete it.

Please read the development plan, and the documentation on the wiki
page for more information. Link to these are on my previous post.

Hope that actually explains more of what it actually is. :)

Sean
> bug tickets/patches on the SilverStripe open source tracker -http://open.silverstripe.com/

Sigurd Magnusson

unread,
Jul 14, 2008, 6:27:54 PM7/14/08
to SilverStripe Development
Sean also didn't mention here that it was used to build www.kiwiselect.co.nz
Look at that to see what can be done with the module (when
complimented with some fancy visual design and usability efforts...)
Reply all
Reply to author
Forward
0 new messages