summaryrefslogtreecommitdiff
path: root/framework
diff options
context:
space:
mode:
Diffstat (limited to 'framework')
-rw-r--r--framework/Web/UI/WebControls/TStyleSheet.php10
1 files changed, 6 insertions, 4 deletions
diff --git a/framework/Web/UI/WebControls/TStyleSheet.php b/framework/Web/UI/WebControls/TStyleSheet.php
index e5b6ac6d..02ac40cd 100644
--- a/framework/Web/UI/WebControls/TStyleSheet.php
+++ b/framework/Web/UI/WebControls/TStyleSheet.php
@@ -66,10 +66,12 @@ class TStyleSheet extends TControl
*/
public function render($writer)
{
- $textWriter=new TTextWriter;
- parent::renderChildren(new THtmlWriter($textWriter));
- if(($css=trim($textWriter->flush()))!=='')
- $writer->write("<style type=\"text/css\">\n/*<![CDATA[*/\n{$css}\n/*]]>*/\n</style>\n");
+ if($this->getHasControls())
+ {
+ $writer->write("<style type=\"text/css\">\n/*<![CDATA[*/\n");
+ $this->renderChildren($writer);
+ $writer->write("\n/*]]>*/\n</style>\n");
+ }
}
}