Form Builder 
Created by Orckestra
Form Builder Developer Guide
- Introduction
 - Localizing the front-end
 - Working with styling
 - Changing the HTML or behavior of existing fields
 - How to create a new field type
 - How to create a new submit handler
 - How to create a new security handler
 - How to localize the admin UI
 - The configuration file
 
Introduction
This guide is intended for Web and C# developers who want to customize or extend the Form Builder add-on.
With the Form Builder you can quickly build a well-designed, mobile-friendly and accessible web form with validation and semantics like e-mail fields in place by simply using "drag-and-drop" and add it to a page. The data via this form can be saved to files, exported to various formats (XML files, Excel spreadsheets). You can also integrate the data with various back-end systems, for example, a CRM.
For information about using the Form Builder add-on, please see the “Form Builder User Guide”.
The Form Builder is highly customizable and extendible. And in this guide, you’ll learn how to:
- Localize the front-end and back-end
 - Work with styling
 - Change the existing fields and create custom ones
 - Extend the submit actions with your own
 - Handle secure data submission
 
To customize and extend, you should be proficient in C# / .NET and Razor and be able to work with XHTML and CSS / LESS.
You should make sure that you have the following prerequisites in place before you start the guide:
- You have installed and configured the latest version of C1 CMS
 - You are using a test C1 CMS installation that you can safely experiment with.
 - You have installed and configured the latest version of the Form Builder add-on on this test C1 CMS installation instance.
 

