protected function renderTable($writer)
{
$this->renderBeginTag($writer);
if ($this->_header && $this->_header->getVisible()) {
$writer->writeLine();
if ($style = $this->getViewState('TableHeadStyle', null)) {
$style->addAttributesToRender($writer);
}
$writer->renderBeginTag('thead');
$this->_header->render($writer);
$writer->renderEndTag();
}
$writer->writeLine();
if ($style = $this->getViewState('TableBodyStyle', null)) {
$style->addAttributesToRender($writer);
}
$writer->renderBeginTag('tbody');
foreach ($this->getItems() as $item) {
$item->renderControl($writer);
}
$writer->renderEndTag();
if ($this->_footer && $this->_footer->getVisible()) {
$writer->writeLine();
if ($style = $this->getViewState('TableFootStyle', null)) {
$style->addAttributesToRender($writer);
}
$writer->renderBeginTag('tfoot');
$this->_footer->render($writer);
$writer->renderEndTag();
}
$writer->writeLine();
$this->renderEndTag($writer);
}