At first sight, I would do it with DHTML with divs hiding the additional fields which become available with some javascript triggered function upon clicking on a check box.
Multiplage forms are not possible without writing some new workflow event which checks a field/checkbox.
I had pondered the use of a hidden DIV solution, but would prefer one that works within the eZ Publish system to store the data already entered. I would be happy to write the new workflow event, except I haven't quite grasped how to do it in this way. Specifically, how do I tell a workflow event to go from one part of the class to another, or from class one to class two and then associate them? Do I set up a main product class and an alternate product class and then have the workflow decide whether or not to present the alternate product fields if the proper checkbox is checked? How do I ensure all of the data is associated with the same item?
Perhaps I am making this too complicated, but I haven't found any good examples of something like this. Perhaps I just need t otry to adaptthe Gift Wrapping example...
Alex
[ bald_technologist on the IRC channel (irc.freenode.net): #eZpublish ]
You could write a new module - that's what I ended up doing for a multipage registration process where the server needs to send and receive info from PayNet.
The module works flawlessly so far.
Perhaps I'll make a more abstract version of my module later this summer.