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