/**
* Adds attribute name-value pairs to renderer.
* This method overrides the parent implementation with additional list box specific attributes.
* @param THtmlWriter the writer used for the rendering purpose
*/
protected function addAttributesToRender($writer)
{
$rows = $this->getRows();
$writer->addAttribute('size', "{$rows}");
if ($this->getSelectionMode() === TListSelectionMode::Multiple) {
$writer->addAttribute('name', $this->getUniqueID() . '[]');
} else {
$writer->addAttribute('name', $this->getUniqueID());
}
parent::addAttributesToRender($writer);
}