Fixes display values for datetime

This commit is contained in:
webmaxx 2014-11-26 13:57:25 +03:00
parent 6a8146fa19
commit 7973037d5f
2 changed files with 8 additions and 2 deletions

View File

@ -70,6 +70,12 @@ class DatePicker extends FormWidgetBase
elseif (is_object($value)) {
$value = $value->toDateString();
}
} elseif ($this->mode == 'datetime') {
if ($value) {
$dateTime = explode(' ', $value);
}
$this->vars['valueDate'] = isset($dateTime[1]) ? $dateTime[0] : '';
$this->vars['valueTime'] = isset($dateTime[1]) ? substr($dateTime[1], 0, 5) : '';
}
$this->vars['value'] = $value ?: '';

View File

@ -34,7 +34,7 @@
type="text"
id="<?= $this->getId('input') ?>"
name="<?= $name ?>"
value="<?= $value ?>"
value="<?= $valueDate ?>"
class="form-control align-right"
autocomplete="off">
</div>
@ -49,7 +49,7 @@
type="text"
id="<?= $this->getId('input') ?>-time"
name="<?= $timeName ?>"
value="<?= $value ?>"
value="<?= $valueTime ?>"
class="form-control align-right"
autocomplete="off"
data-autoclose="true"