public function getCMSFields() { $this->beforeUpdateCMSFields(function ($fields) { $fields->addFieldToTab('Root.Main', TextField::create('Placeholder', _t('EditableTextField.PLACEHOLDER', 'Placeholder'))); }); return parent::getCMSFields(); }
/** * @return FieldList */ public function getCMSFields() { $this->beforeUpdateCMSFields(function (FieldList $fields) { $fields->addFieldToTab('Root.Main', CheckboxField::create('DefaultToToday', _t('EditableFormField.DEFAULTTOTODAY', 'Default to Today?')), 'RightTitle'); }); return parent::getCMSFields(); }
/** * @return FieldList */ public function getCMSFields() { $fields = parent::getCMSFields(); $fields->addFieldToTab('Root.Main', TreeDropdownField::create('FolderID', _t('EditableUploadField.SELECTUPLOADFOLDER', 'Select upload folder'), 'Folder')); $fields->addFieldToTab("Root.Main", new LiteralField("FileUploadWarning", "<p class=\"message notice\">" . _t("UserDefinedForm.FileUploadWarning", "Files uploaded through this field could be publicly accessible if the exact URL is known") . "</p>"), "Type"); return $fields; }
/** * @return FieldList */ public function getCMSFields() { $fields = parent::getCMSFields(); $fields->removeByName('Default'); $fields->removeByName('Validation'); $fields->addFieldToTab('Root.Main', DropdownField::create("GroupID", _t('EditableFormField.GROUP', 'Group'), Group::get()->map())->setEmptyString(' ')); return $fields; }
/** * @return FieldList */ public function getCMSFields() { $fields = parent::getCMSFields(); $fields->removeByName(array('Default', 'Validation', 'RightTitle')); $levels = array('1' => '1', '2' => '2', '3' => '3', '4' => '4', '5' => '5', '6' => '6'); $fields->addFieldsToTab('Root.Main', array(DropdownField::create('Level', _t('EditableFormHeading.LEVEL', 'Select Heading Level'), $levels), CheckboxField::create('HideFromReports', _t('EditableLiteralField.HIDEFROMREPORT', 'Hide from reports?')))); return $fields; }
public function getCMSFields() { $this->beforeUpdateCMSFields(function ($fields) { $fields->addFieldToTab('Root.Main', NumericField::create('Rows', _t('EditableTextField.NUMBERROWS', 'Number of rows'))->setDescription(_t('EditableTextField.NUMBERROWS_DESCRIPTION', 'Fields with more than one row will be generated as a textarea'))); $fields->addFieldToTab('Root.Main', TextField::create('Placeholder', _t('EditableTextField.PLACEHOLDER', 'Placeholder'))); }); return parent::getCMSFields(); }
/** * @return FieldList */ public function getCMSFields() { $fields = parent::getCMSFields(); $editableColumns = new GridFieldEditableColumns(); $editableColumns->setDisplayFields(array('Title' => array('title' => 'Title', 'callback' => function ($record, $column, $grid) { return TextField::create($column); }), 'Default' => array('title' => _t('EditableMultipleOptionField.DEFAULT', 'Selected by default?'), 'callback' => function ($record, $column, $grid) { return CheckboxField::create($column); }))); $optionsConfig = GridFieldConfig::create()->addComponents(new GridFieldToolbarHeader(), new GridFieldTitleHeader(), $editableColumns, new GridFieldButtonRow(), new GridFieldAddNewInlineButton(), new GridFieldDeleteAction()); $optionsGrid = GridField::create('Options', _t('EditableFormField.CUSTOMOPTIONS', 'Options'), $this->Options(), $optionsConfig); $fields->insertAfter(new Tab('Options'), 'Main'); $fields->addFieldToTab('Root.Options', $optionsGrid); return $fields; }
/** * @return FieldList */ public function getCMSFields() { $fields = parent::getCMSFields(); // get current user form fields $currentFromFields = $this->Parent()->Fields()->map('Name', 'Title')->toArray(); // check for any lists $fieldsStatus = true; if ($this->getLists()->Count() > 0) { $fieldsStatus = false; } $fields->addFieldsToTab("Root.Main", array(LiteralField::create("CampaignMonitorStart", "<h4>Campaign Monitor Configuration</h4>")->setAttribute("disabled", $fieldsStatus), DropdownField::create("ListID", 'Subscripers List', $this->getLists()->map("ListID", "Name"))->setEmptyString("Choose a Campaign Monitor List")->setAttribute("disabled", $fieldsStatus), DropdownField::create("EmailField", 'Email Field', $currentFromFields)->setAttribute("disabled", $fieldsStatus), DropdownField::create("FirstNameField", 'First Name Field', $currentFromFields)->setAttribute("disabled", $fieldsStatus), DropdownField::create("LastNameField", 'Last Name Field', $currentFromFields)->setAttribute("disabled", $fieldsStatus), LiteralField::create("CampaignMonitorEnd", "<h4>Other Configuration</h4>")), 'Type'); $editableColumns = new GridFieldEditableColumns(); $editableColumns->setDisplayFields(array('Title' => array('title' => 'Title', 'callback' => function ($record, $column, $grid) { return TextField::create($column); }), 'Default' => array('title' => _t('EditableMultipleOptionField.DEFAULT', 'Selected by default?'), 'callback' => function ($record, $column, $grid) { return CheckboxField::create($column); }))); $optionsConfig = GridFieldConfig::create()->addComponents(new GridFieldToolbarHeader(), new GridFieldTitleHeader(), $editableColumns, new GridFieldButtonRow(), new GridFieldAddNewInlineButton(), new GridFieldDeleteAction()); $optionsGrid = GridField::create('CustomOptions', 'CustomOptions', $this->CustomOptions(), $optionsConfig); $fields->insertAfter(new Tab('CustomOptions'), 'Main'); $fields->addFieldToTab('Root.CustomOptions', $optionsGrid); return $fields; }
public function getCMSFields() { $fields = parent::getCMSFields(); $fields->removeByName(array('MergeField', 'Default', 'Validation', 'DisplayRules')); return $fields; }
/** * @return FieldList */ public function getCMSFields() { $fields = parent::getCMSFields(); $fields->removeByName(array('Default', 'Validation', 'RightTitle')); $fields->addFieldsToTab('Root.Main', array(HTMLEditorField::create('Content', _t('EditableLiteralField.CONTENT', 'HTML'))->setRows(4)->setColumns(20), CheckboxField::create('HideFromReports', _t('EditableLiteralField.HIDEFROMREPORT', 'Hide from reports?')), CheckboxField::create('HideLabel', _t('EditableLiteralField.HIDELABEL', "Hide 'Title' label on frontend?")))); return $fields; }
/** * @return FieldList */ public function getCMSFields() { $fields = parent::getCMSFields(); $fields->replaceField('Default', CheckboxField::create("CheckedDefault", _t('EditableFormField.CHECKEDBYDEFAULT', 'Checked by Default?'))); return $fields; }
/** * @return FieldList */ public function getCMSFields() { $fields = parent::getCMSFields(); $fields->removeByName('Default'); return $fields; }