IQnection\FormBuilder\FormBuilder
Synopsis
class FormBuilder
extends DataObject
{
- // members
- private static string $table_name = 'FormBuilder';
- private static string $singular_name = 'Form';
- private static string $plural_name = 'Forms';
- private static string $default_submit_text = 'Submit';
- private static boolean $use_nospam = true;
- private static array $extensions = ;
- private static array $db = ;
- private static array $has_many = ;
- private static array $defaults = ;
- private static string $default_sort = 'Title ASC';
- private static array $cascade_duplicates = ;
- private static array $cascade_caches = ;
- private static array $export_config_fields = ;
- private static string $import_unique_field = 'Title';
- protected $_form;
- public static array $_original_objects = ;
- public static array $_duplicated_objects = ;
- public static boolean $_duplicating_form = false;
- // methods
- public void getCMSFields()
- public void validate()
- public void onBeforeWrite()
- public void onAfterWrite()
- public void onBeforeDuplicate()
- public void requireDefaultRecords()
- public void clearAllCache()
- public void clearFormCache()
- public void clearJsCache()
- public void getFormName()
- public void getFormHTMLID()
- public void generateForm()
- public void includeRequirements()
- public void getFrontEndJS()
- public void getFrontEndCustomScript()
- public void forTemplate()
- public void FieldPlacements()
- public void processFormData()
- public void createSubmission()
- public void handleEvent()
Hierarchy
Extends
- SilverStripe\ORM\DataObject
Members
private
- $cascade_caches
- $cascade_duplicates
- $db
- $default_sort
- $default_submit_text
- $defaults
- $export_config_fields
- $extensions
- $has_many
- $import_unique_field
- $plural_name
- $singular_name
- $table_name
- $use_nospam
protected
- $_form
public
- $_duplicated_objects
- $_duplicating_form
- $_original_objects
Methods
public
- FieldPlacements()
- clearAllCache()
- clearFormCache()
- clearJsCache()
- createSubmission()
- forTemplate()
- generateForm()
- getCMSFields()
- getFormHTMLID()
- getFormName()
- getFrontEndCustomScript()
- getFrontEndJS()
- handleEvent()
- includeRequirements()
- onAfterWrite()
- onBeforeDuplicate()
- onBeforeWrite()
- processFormData()
- requireDefaultRecords()
- validate()