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