public function getFormField() { switch ($this->Type) { case 'datetime': $field = new DatetimeField($this->getFormFieldName(), $this->Title); $field->getDateField()->setConfig('showcalendar', true); $field->getTimeField()->setConfig('showdropdown', true); break; case 'date': $field = new DateField($this->getFormFieldName(), $this->Title); $field->setConfig('showcalendar', true); break; case 'time': $field = new TimeField($this->getFormFieldName(), $this->Title); $field->setConfig('showdropdown', true); break; } if ($this->DefaultType == 'created') { $field->setRightTitle('The value will default to the time this record was created.'); } return $field; }