IQnection\FormBuilder\Model\Field
Synopsis
class Field
extends DataObject
{
- // members
- private static string $table_name = 'FormBuilderField';
- private static $hide_ancestor = Field::class;
- private static $submission_value_class = SubmissionFieldValue::class;
- private static array $extensions = ;
- private static array $db = ;
- private static array $has_one = ;
- private static array $has_many = ;
- private static array $belongs_many_many = ;
- private static array $defaults = ;
- private static array $summary_fields = ;
- private static string $default_sort = 'SortOrder ASC';
- private static array $export_ignore_fields = ;
- protected array $_fieldTypes = ;
- // methods
- public void getCMSFields()
- public void onBeforeDuplicate()
- public void ConditionOptionsField()
- public void EnableDisplay()
- public void ShowInSubmissionsTableDisplay()
- public void getGridFieldName()
- public void getAllowedFieldActions()
- public void isHidden()
- public void updateFrontEndValidator()
- public void getOnLoadFieldActions()
- public void validate()
- public void hasActions()
- public void Explain()
- public void FieldType()
- public void getBetterButtonsActions()
- public void onBeforeWrite()
- public void onAfterWrite()
- public void FormBuilder()
- public void getBetterButtonsUtils()
- public void getFrontendFieldName()
- public void getFrontendFieldID()
- public void ExtraCssClasses()
- public void updateBaseField()
- public void getBaseField()
- public void scaffoldSearchFields()
- public void getFieldTypes()
- public void validateFormValue()
- public void prepareSubmittedValue()
- public void createSubmissionFieldValue()
- public void processFormData()
- public void handleEvent()
- public void CountWords()
- public void getFieldJsValidation()
- public void getFieldJsMessages()
- public void getJavaScriptValidatorName()
- public void getjQuerySelector()
Hierarchy
Extends
- SilverStripe\ORM\DataObject
Members
private
- $belongs_many_many
- $db
- $default_sort
- $defaults
- $export_ignore_fields
- $extensions
- $has_many
- $has_one
- $hide_ancestor
- $submission_value_class
- $summary_fields
- $table_name
protected
- $_fieldTypes
Methods
public
- ConditionOptionsField()
- CountWords()
- EnableDisplay()
- Explain()
- ExtraCssClasses()
- FieldType()
- FormBuilder()
- ShowInSubmissionsTableDisplay()
- createSubmissionFieldValue()
- getAllowedFieldActions()
- getBaseField()
- getBetterButtonsActions()
- getBetterButtonsUtils()
- getCMSFields()
- getFieldJsMessages() — builds an array of messages to provide to jQuery.validate for building validation values of "messages" should be formated with keys and values that are acceptable to pass to jQuery.validate as a JSON object
- getFieldJsValidation() — builds an array of rules and/or messages to provide to jQuery.validate for building validation values of "rule" and "message" should be formated with keys and values that are acceptable to pass to jQuery.validate as a JSON object
- getFieldTypes()
- getFrontendFieldID()
- getFrontendFieldName()
- getGridFieldName()
- getJavaScriptValidatorName()
- getOnLoadFieldActions()
- getjQuerySelector()
- handleEvent()
- hasActions()
- isHidden()
- onAfterWrite()
- onBeforeDuplicate()
- onBeforeWrite()
- prepareSubmittedValue()
- processFormData()
- scaffoldSearchFields()
- updateBaseField()
- updateFrontEndValidator()
- validate()
- validateFormValue()