From bbeb1b968f5234a62c32681c2ed9e4a7a189bd34 Mon Sep 17 00:00:00 2001 From: Fabio Bas Date: Thu, 3 Oct 2013 22:33:09 +0200 Subject: During callback, separate loading of stylesheet files and code snippets; fixes #480 --- framework/Web/UI/ActiveControls/TActivePageAdapter.php | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'framework/Web/UI/ActiveControls') diff --git a/framework/Web/UI/ActiveControls/TActivePageAdapter.php b/framework/Web/UI/ActiveControls/TActivePageAdapter.php index d90d0997..03fe2f16 100644 --- a/framework/Web/UI/ActiveControls/TActivePageAdapter.php +++ b/framework/Web/UI/ActiveControls/TActivePageAdapter.php @@ -55,6 +55,10 @@ class TActivePageAdapter extends TControlAdapter * Stylesheet list header name. */ const CALLBACK_STYLESHEETLIST_HEADER = 'X-PRADO-STYLESHEETLIST'; + /** + * Stylesheet header name. + */ + const CALLBACK_STYLESHEET_HEADER = 'X-PRADO-STYLESHEET'; /** * Hidden field list header name. */ @@ -212,6 +216,11 @@ class TActivePageAdapter extends TControlAdapter if (count($stylesheets)>0) $this->appendContentPart($response, self::CALLBACK_STYLESHEETLIST_HEADER, TJavaScript::jsonEncode($stylesheets)); + // collect all stylesheet snippets references + $stylesheets = $cs->getStyleSheetCodes(); + if (count($stylesheets)>0) + $this->appendContentPart($response, self::CALLBACK_STYLESHEET_HEADER, TJavaScript::jsonEncode($stylesheets)); + // collect all script file references $scripts = $cs->getScriptUrls(); if (count($scripts)>0) -- cgit v1.2.3