From 3c10f78f7cebe3ac4520ed0042a7d076963ce9d0 Mon Sep 17 00:00:00 2001 From: wei <> Date: Fri, 11 May 2007 00:09:07 +0000 Subject: add EnableDefaultStyle property --- .../Data/ActiveRecord/Scaffold/TScaffoldBase.php | 24 ++++++++++++++++++++-- 1 file changed, 22 insertions(+), 2 deletions(-) (limited to 'framework/Data') diff --git a/framework/Data/ActiveRecord/Scaffold/TScaffoldBase.php b/framework/Data/ActiveRecord/Scaffold/TScaffoldBase.php index a9bf2d59..503bbb5e 100644 --- a/framework/Data/ActiveRecord/Scaffold/TScaffoldBase.php +++ b/framework/Data/ActiveRecord/Scaffold/TScaffoldBase.php @@ -99,6 +99,7 @@ abstract class TScaffoldBase extends TTemplateControl { $this->_record = $obj->_record; $this->setRecordClass($obj->getRecordClass()); + $this->setEnableDefaultStyle($obj->getEnableDefaultStyle()); } /** @@ -173,14 +174,33 @@ abstract class TScaffoldBase extends TTemplateControl $this->setViewState('DefaultStyle', TPropertyValue::ensureString($value), 'style'); } + /** + * @return boolean enable default stylesheet, default is true. + */ + public function getEnableDefaultStyle() + { + return $this->getViewState('EnableDefaultStyle', true); + } + + /** + * @param boolean enable default stylesheet, default is true. + */ + public function setEnableDefaultStyle($value) + { + return $this->setViewState('EnableDefaultStyle', TPropertyValue::ensureBoolean($value), true); + } + /** * Publish the default stylesheet file. */ public function onPreRender($param) { parent::onPreRender($param); - $url = $this->publishAsset($this->getDefaultStyle().'.css'); - $this->getPage()->getClientScript()->registerStyleSheetFile($url,$url); + if($this->getEnableDefaultStyle()) + { + $url = $this->publishAsset($this->getDefaultStyle().'.css'); + $this->getPage()->getClientScript()->registerStyleSheetFile($url,$url); + } } } -- cgit v1.2.3