\FlexiFormExtension
Synopsis
class FlexiFormExtension
extends DataExtension
{
- // members
- private static string $flexiform_tab = 'Root.Form';
- private static $flexiform_insertBefore = NULL;
- private static string $flexiform_addButton = 'Create New Field';
- private static string $flexiform_form_class = 'FlexiForm';
- private static array $flexiform_form_extraclasses = ;
- private static Array $flexiform_field_types = ;
- private static Array $flexiform_initial_fields = ;
- private static String $flexiform_default_handler_name = 'Default';
- private static array $has_one = ;
- private static array $many_many = ;
- private static array $many_many_extraFields = ;
- // methods
- public void updateCMSFields()
- public FieldList getFlexiFormFrontEndFields()
- public void getFlexiFormFrontEndFieldByID()
- public void Form()
- public void getFlexiFormTab()
- public void setFlexiFormTab()
- public void getFlexiFormInsertBefore()
- public void setFlexiFormInsertBefore()
- public void getFlexiFormAddButton()
- public void setFlexiFormAddButton()
- public void getFlexiFormFieldTypes()
- public void setFlexiFormFieldTypes()
- public void getFlexiFormInitialFields()
- public void setFlexiFormInitialFields()
- public void getFlexiFormDefaultHandlerName()
- public void setFlexiFormDefaultHandlerName()
- public void setFlexiFormConfigs()
- public void FlexiFormConf()
- public void FlexiFormID()
- public void FlexiFormHandler()
- public void FlexiFormSetting()
- public void validate()
- public void onAfterWrite()
- public void onBeforeDelete()
Hierarchy
Extends
- DataExtension
Members
private
- $flexiform_addButton
- $flexiform_default_handler_name
—
String
The name of the default handler for this form. - $flexiform_field_types
—
Array
Specify allowed FlexiFormField Types for this form. Empty to allow all. - $flexiform_form_class
- $flexiform_form_extraclasses
- $flexiform_initial_fields
—
Array
An array of field definitions that are automatically added to newly created forms. See documentation for field definitions. - $flexiform_insertBefore
- $flexiform_tab
- $has_one
- $many_many
- $many_many_extraFields
Methods
public
- FlexiFormConf()
- FlexiFormHandler()
- FlexiFormID()
- FlexiFormSetting()
- Form()
- getFlexiFormAddButton()
- getFlexiFormDefaultHandlerName()
- getFlexiFormFieldTypes()
- getFlexiFormFrontEndFieldByID()
- getFlexiFormFrontEndFields() — Get the FieldList for this form
- getFlexiFormInitialFields()
- getFlexiFormInsertBefore()
- getFlexiFormTab()
- onAfterWrite()
- onBeforeDelete()
- setFlexiFormAddButton()
- setFlexiFormConfigs()
- setFlexiFormDefaultHandlerName()
- setFlexiFormFieldTypes()
- setFlexiFormInitialFields()
- setFlexiFormInsertBefore()
- setFlexiFormTab()
- updateCMSFields()
- validate()