protected function addAttributesToRender($writer)
{
$page = $this->getPage();
$page->ensureRenderInForm($this);
$writer->addAttribute('type', 'image');
if (($uniqueID = $this->getUniqueID()) !== '') {
$writer->addAttribute('name', $uniqueID);
}
if ($this->getEnabled(true)) {
if ($this->getEnableClientScript() && $this->needPostBackScript()) {
$this->renderClientControlScript($writer);
}
} else {
if ($this->getEnabled()) {
// in this case, parent will not render 'disabled'
$writer->addAttribute('disabled', 'disabled');
}
}
parent::addAttributesToRender($writer);
}