I am currently working on a formbuilder app for XP (6.x), and thought I should start this thread to share progress and get feedback and suggestions.
As I understand it, Enonic is also working on an app like this, which is ETA mid -16 ( http://ow.ly/TXYAz ).
I hope to finish mine by the end of -15, but since it is a hobby-project done in my spare time, it might take longer.
Main features/first release
Create any input type (implemented as individual content types) <- Finished
Add any legal attributes to the input elements <- Finished
Can be used in two ways:
A stand-alone page (part using “form” content data) <- Finished
Included in any page (form set up in the part) <- Finished
Do (almost) any kind of validation <- In progress
Dynamic UI: Configure fields to display/hide based on user input <- Not yet implemented
Bootstrap (adding Bootstrap classes and requiring bootstrap CSS and JS to be included in page) <- In progress
Custom styling for this app <- Not yet implemented
No styling/browser defaults <- Finished
Planned for the future
- Import values (e.g. through URL params)
- Implement common validation methods, like
- (localized) phone number
- Norwegian security number
- Server-side validation
- Some OWASP security protection (against e.g. SQL injection-attacks)
- +++ (I am taking suggestions)
I would love suggestions and tips if you have any ideas on what to do/what not to do.