protected function renderDropDownListCalendar($writer)
{
if ($this->getMode() == TDatePickerMode::Basic) {
$this->setMode(TDatePickerMode::ImageButton);
}
parent::addAttributesToRender($writer);
$writer->removeAttribute('name');
$writer->removeAttribute('type');
$writer->addAttribute('id', $this->getClientID());
if (strlen($class = $this->getCssClass()) > 0) {
$writer->addAttribute('class', $class);
}
$writer->renderBeginTag('span');
$s = new TDateTimeStamp();
$date = $s->getDate($this->getTimeStampFromText());
//$date = @getdate($this->getTimeStampFromText());
$this->renderCalendarSelections($writer, $date);
//render a hidden input field
$writer->addAttribute('name', $this->getUniqueID());
$writer->addAttribute('type', 'hidden');
$writer->addAttribute('value', $this->getText());
$writer->renderBeginTag('input');
$writer->renderEndTag();
$writer->renderEndTag();
}