public function getFieldConfiguration() { $levels = ['1' => '1', '2' => '2', '3' => '3', '4' => '4', '5' => '5', '6' => '6']; $level = $this->getSetting('Level') ? $this->getSetting('Level') : 3; $label = _t('EditableFieldHeading.LEVEL', 'Select Heading Level'); $options = parent::getFieldConfiguration(); $options->push(new DropdownField($this->getSettingName("Level"), $label, $levels, $level)); return $options; }
public function getFieldConfiguration() { $fields = parent::getFieldConfiguration(); $min = $this->getSetting('MinLength') ? $this->getSetting('MinLength') : ''; $max = $this->getSetting('MaxLength') ? $this->getSetting('MaxLength') : ''; $rows = $this->getSetting('Rows') ? $this->getSetting('Rows') : '1'; $extraFields = new FieldList(new FieldGroup(_t('EditableFieldText.TEXTLENGTH', 'Text length'), new NumericField($this->getSettingName('MinLength'), "", $min), new NumericField($this->getSettingName('MaxLength'), " - ", $max)), new NumericField($this->getSettingName('Rows'), _t('EditableFieldText.NUMBERROWS', 'Number of rows'), $rows)); $fields->merge($extraFields); return $fields; }
public function getFieldConfiguration() { $options = parent::getFieldConfiguration(); $options->push(new CheckboxField("Fields[{$this->ID}][CustomSettings][Default]", _t('EditableField.CHECKEDBYDEFAULT', 'Checked by Default?'), $this->getSetting('Default'))); return $options; }