mirror of
https://github.com/silverstripe/silverstripe-userforms.git
synced 2024-10-22 15:05:42 +00:00
MINOR: removed dulicate code
This commit is contained in:
parent
5beaaf834b
commit
22a658b8c0
@ -8,48 +8,18 @@
|
||||
*/
|
||||
class EditableEmailField extends EditableFormField {
|
||||
|
||||
static $db = array(
|
||||
"SendCopy" => "Boolean"
|
||||
);
|
||||
|
||||
static $singular_name = 'Email field';
|
||||
|
||||
static $plural_name = 'Email fields';
|
||||
|
||||
function populateFromPostData( $data ) {
|
||||
$this->SendCopy = !empty($data['SendCopy']) ? "1" : "0";
|
||||
parent::populateFromPostData($data);
|
||||
}
|
||||
|
||||
function ExtraOptions() {
|
||||
$baseName = "Fields[$this->ID]";
|
||||
|
||||
$extraFields = new FieldSet(
|
||||
new CheckboxField( $baseName . "[SendCopy]", _t('EditableEmailField.SENDCOPY', 'Send copy of submission to this address'), $this->SendCopy )
|
||||
);
|
||||
|
||||
foreach(parent::ExtraOptions() as $extraField)
|
||||
$extraFields->push($extraField);
|
||||
|
||||
if($this->readonly)
|
||||
$extraFields = $extraFields->makeReadonly();
|
||||
|
||||
return $extraFields;
|
||||
}
|
||||
|
||||
function getFormField() {
|
||||
return new EmailField( $this->Name, $this->Title, $this->getField('Default') );
|
||||
return new EmailField($this->Name, $this->Title);
|
||||
}
|
||||
|
||||
function getFilterField() {
|
||||
return $this->createField(true);
|
||||
}
|
||||
|
||||
function DefaultField() {
|
||||
$disabled = ($this->readonly) ? " disabled=\"disabled\"" : '';
|
||||
|
||||
return '<div class="field text"><label class="left">'._t('EditableEmailField.DEFAULTTEXT', 'Default Text').' </label><input class="defaultText" name="Fields['.Convert::raw2att( $this->ID ).'][Default]" type="text" value="'.Convert::raw2att( $this->getField('Default') ).'"'.$disabled.' /></div>';
|
||||
}
|
||||
|
||||
/**
|
||||
* Return the validation information related to this field. This is
|
||||
* interrupted as a JSON object for validate plugin and used in the
|
||||
|
Loading…
x
Reference in New Issue
Block a user