public function render($writer)
{
if ($this->getHasPreRendered()) {
$this->renderRepeater($writer);
if ($this->getActiveControl()->canUpdateClientSide()) {
$this->getPage()->getCallbackClient()->replaceContent($this->getSurroundingTagId(), $writer);
}
} else {
$this->getPage()->getAdapter()->registerControlToRender($this, $writer);
}
}