Source of file MetadataCheckboxField.php
Size: 0,753 Bytes - Last Modified: 2021-12-23T10:25:41+00:00
/var/www/docs.ssmods.com/process/src/code/dataobjects/fields/MetadataCheckboxField.php
123456789101112131415161718192021222324252627282930313233343536373839 | <?php /** * @package silverstripe-metadata */ class MetadataCheckboxField extends MetadataField { public function getFieldTitle() { return 'Checkbox Field'; } /** * @return CheckboxField */ public function getFormField() { return new CheckboxField($this->getFormFieldName(), $this->Title, $this->Default); } /** * @return Boolean */ public function process($value, $record) { return DBField::create_field('Boolean', $value); } public function getCMSFields() { $fields = parent::getCMSFields(); $fields->removeByName('Required'); $fields->replaceField('Default', new CheckboxField('Default')); return $fields; } } |