FormBuilder is a module-based plugin that allows non-technical administrators to create unlimited forms from their control panel. What really sets this apart from other form builders is the ability to record form submissions into the database. I was able to leverage Sitefinity's clean API by extending the Generic Content module (for storing forms) and the Comments framework (for recording submissions).
While one of the most demanded feature for Sitefinity CMS is the ability for administrators to create forms on-the-fly, there is still no built-in capability of this with the current release (v3.7). Indeed, Sitefinity goes a long way to build a solid foundation to extend functionality, so I took it upon myself to create this feature and share it with the community.
Features
- Ability for administrators to add input fields without writing a single line of code:
- Fieldset Group
- Text Input
- Text Area
- Date Input
- Label Text
- Check Box
- Check Box List
- Radio Button List
- Drop Down List
- Captcha Control
- Relevant options for each of the input fields above, such as validations, default values, read only, orientation, and much more
- Add a comma separated list of emails for the "To", "From", "CC", and "BCC" fields
- Define custom labels for the subject, send button, success message, failure message, validation message, and confirmation message
- Ability to automatically email a confirmation message to the user who submitted the form
- Standardized form generation allowing you to style using your own CSS
- Define the number of columns for each fieldset section
- Ability to record all form submissions for easy viewing in the admin control panel
Screenshot