public function getFieldValidationOptions() { $fields = parent::getFieldValidationOptions(); $min = $this->getSetting('MinValue') ? $this->getSetting('MinValue') : ''; $max = $this->getSetting('MaxValue') ? $this->getSetting('MaxValue') : ''; $extraFields = new FieldList(new NumericField($this->getSettingName('MinValue'), _t('EditableFormField.MINVALUE', 'Min Value'), $min), new NumericField($this->getSettingName('MaxValue'), _t('EditableFormField.MAXVALUE', 'Max Value'), $max)); $fields->merge($extraFields); return $fields; }
public function getFieldValidationOptions() { $fields = parent::getFieldValidationOptions(); $fields->push(FieldGroup::create(_t("EditableNumericField.RANGE", "Allowed numeric range"), array(new NumericField('MinValue', false), new LiteralField('RangeValue', _t("EditableNumericField.RANGE_TO", "to")), new NumericField('MaxValue', false)))); return $fields; }
/** * @return FieldList */ public function getFieldValidationOptions() { $fields = parent::getFieldValidationOptions(); $fields->merge(array(FieldGroup::create(_t('EditableTextField.TEXTLENGTH', 'Allowed text length'), array(NumericField::create('MinLength', false), LiteralField::create('RangeLength', _t("EditableTextField.RANGE_TO", "to")), NumericField::create('MaxLength', false))))); return $fields; }