Portal Engine Questions on portal engine and web parts.
Version 7.x > Portal Engine > Complex Multi-step Form possible? View modes: 
User avatar
Member
Member
matt-awg - 1/29/2014 12:29:46 PM
   
Complex Multi-step Form possible?
I need to create a complicated multi-step form that includes several complicated features. I found some threads that all mention an article that apparently no longer exists: http://devnet.kentico.com/Knowledge-Base/BizForms/Creating-a-multi-step-form.aspx

Here is a summary of what I am looking to do that is beyond the standard biz form functionality:

1) A multi-step form that includes a review page that after all the steps are completed it needs to present all the data to the user with a chance to go back to prior steps if something looks wrong and a final "submit" button if all looks good.

2) There will be a drop down populated from a custom table based on the type of user logged in, and when they select a value from the drop down it needs to then auto-populate some of the fields on the form from a custom table.

3) Something like a simple order form that will allow users to select from a few items in a drop down and enter a quantity. The tricky part is, this needs to be unlimited, meaning there needs to be a plus sign that when clicked adds another row to select an item/qty. Also, depending on the item selected in the drop down, it needs to populate another drop down with options specific for that item. The items and options would probably be stored as custom table items.

4) There needs to be at least one file optionally uploaded as part of the form submission in word doc or pdf format.

5) When submitted, the form needs to be stored, including the optionally uploaded file, on the server and also emailed (including the file as an attachment) to a specific address but also, it needs to copy a different person that changes depending on the person that filled out the form (similar to item 2 above).

I don't expect someone to do all the work for me, I am more looking to find out if this is even possible.... and more importantly, how much customization this will require of the existing Bizform control. I am fairly sure this is not going to be worth the effort and that I should not try to make this fit into Kentico and its BizForm function and should either come up with a different approach in Kentico or just abandon Kentico for this project and do it in PHP or .Net or something. Any thoughts and suggestions will be greatly appreciated.

Thanks,
Matt