\FlexiFormHandler
Synopsis
class FlexiFormHandler
extends DataObject
{
- // members
- private static string $handler_label = 'FlexiForm Handler';
- private static string $handler_description = 'A Description of this Handler';
- private static Array $handler_settings = ;
- private static array $required_handler_definitions = ;
- private static array $db = ;
- private static array $has_many = ;
- // methods
- public void populateDefaults()
- public void canDelete()
- public void getCMSFields()
- public void updateCMSFlexiTabs()
- public void getFrontEndFormValidator()
- public Boolean onSubmit()
- public void onSuccess()
- public void Label()
- public void DescriptionPreview()
- public void FormCount()
- public void getTitle()
- public void getRequiredHandlerDefinitions()
- public void setRequiredHandlerDefinitions()
- private void lookup()
- protected void getSettingFieldName()
- public void onConfigUpdate()
- public void requireDefaultRecords()
- public void onBeforeDelete()
Hierarchy
Extends
- DataObject
Members
private
- $db
- $handler_description
- $handler_label
- $handler_settings
—
Array
Define setting fields configurable by forms using this handler. - $has_many
- $required_handler_definitions
Methods
private
protected
public
- DescriptionPreview()
- FormCount()
- Label()
- canDelete()
- getCMSFields()
- getFrontEndFormValidator()
- getRequiredHandlerDefinitions()
- getTitle()
- onBeforeDelete()
- onConfigUpdate()
- onSubmit() — onSubmit is called after a submission is received and passed validation.
- onSuccess() — onSuccess is called if onSubmit returns truthy. Use it to handle post-submit workflow.
- populateDefaults()
- requireDefaultRecords()
- setRequiredHandlerDefinitions()
- updateCMSFlexiTabs()