mirror of
https://github.com/silverstripe/silverstripe-userforms.git
synced 2024-10-22 17:05:42 +02:00
ENHANCEMENT: added default to today checkbox for date fields
This commit is contained in:
parent
59fabd005c
commit
a63089b817
@ -16,6 +16,14 @@ class EditableDateField extends EditableFormField {
|
|||||||
|
|
||||||
static $plural_name = 'Date Fields';
|
static $plural_name = 'Date Fields';
|
||||||
|
|
||||||
|
function getFieldConfiguration() {
|
||||||
|
$defaultToToday = ($this->getSetting('DefaultToToday')) ? $this->getSetting('DefaultToToday') : false;
|
||||||
|
|
||||||
|
return new FieldSet(
|
||||||
|
new CheckboxField("Fields[$this->ID][CustomSettings][DefaultToToday]", _t('EditableFormField.DEFAULTTOTODAY', 'Default to Today?'), $defaultToToday)
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
function populateFromPostData($data) {
|
function populateFromPostData($data) {
|
||||||
$fieldPrefix = 'Default-';
|
$fieldPrefix = 'Default-';
|
||||||
|
|
||||||
@ -49,7 +57,9 @@ JS
|
|||||||
// css for jquery date picker
|
// css for jquery date picker
|
||||||
Requirements::css(THIRDPARTY_DIR .'/jquery-ui-themes/smoothness/jquery-ui-1.8rc3.custom.css');
|
Requirements::css(THIRDPARTY_DIR .'/jquery-ui-themes/smoothness/jquery-ui-1.8rc3.custom.css');
|
||||||
|
|
||||||
return new DateField( $this->Name, $this->Title, $this->Default);
|
$default = ($this->getSetting('DefaultToToday')) ? date('d/m/Y') : $this->Default;
|
||||||
|
|
||||||
|
return new DateField( $this->Name, $this->Title, $default);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -15,7 +15,7 @@ class EditableLiteralField extends EditableFormField {
|
|||||||
|
|
||||||
function getFieldConfiguration() {
|
function getFieldConfiguration() {
|
||||||
return new FieldSet(
|
return new FieldSet(
|
||||||
new TextareaField("Fields[$this->ID]" . "[CustomSettings][Content]", "HTML", 4, 20, $this->getSetting('Content'))
|
new TextareaField("Fields[$this->ID][CustomSettings][Content]", "HTML", 4, 20, $this->getSetting('Content'))
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user