protected function renderCustomScript($writer)
{
if ($this->getHasControls()) {
if ($this->getPage()->getIsCallback()) {
$extWriter = $this->getPage()->getResponse()->createHtmlWriter();
$extWriter->write("/*<![CDATA[*/\n");
$this->renderChildren($extWriter);
$extWriter->write("\n/*]]>*/");
$this->getPage()->getCallbackClient()->appendScriptBlock($extWriter);
} else {
$writer->write("<script type=\"text/javascript\">\n/*<![CDATA[*/\n");
$this->renderChildren($writer);
$writer->write("\n/*]]>*/\n</script>\n");
}
}
}