EditFormFactory
class EditFormFactory extends DefaultFormFactory (View source)
Traits
Provides extensions to this object to integrate it with standard config API methods.
Constants
FIELD_NAMESPACE_TEMPLATE |
|
Config options
html_field_rows | int | This will be set the number of rows in HTML field |
Properties
Methods
Get a configuration accessor for this class. Short hand for Config::inst()->get($this->class, .....).
Gets the uninherited value for the given config option
No description
Given a FieldList, give all fields a unique name so they can be used in the same context as other elemental edit forms and the page (or other DataObject) that owns them.
Remove the pseudo namespaces that were added in namespaceFields()
Details
static Config_ForClass
config()
Get a configuration accessor for this class. Short hand for Config::inst()->get($this->class, .....).
mixed
uninherited(string $name)
Gets the uninherited value for the given config option
getForm(RequestHandler|null $controller = null, $name = EditFormFactory::DEFAULT_NAME, $context = [])
No description
protected
getFormFields(RequestHandler|null $controller, $name, $context = [])
No description
protected
getFormValidator(RequestHandler|null $controller, $name, $context = [])
No description
void
namespaceFields(FieldList $fields, array $context)
Given a FieldList, give all fields a unique name so they can be used in the same context as other elemental edit forms and the page (or other DataObject) that owns them.
void
removeNamespaceFromFields(FieldList $fields, array $context)
Remove the pseudo namespaces that were added in namespaceFields()