From ab6cfb56b4df8fc7d7daa79c40d1fac0bc72b94b Mon Sep 17 00:00:00 2001 From: Denis Flaven Date: Fri, 19 Oct 2012 14:11:57 +0000 Subject: [PATCH] Fixed a regression: don't put some JS script in every ajax_page (even though they claim to contain some HTML) SVN:trunk[2300] --- application/ajaxwebpage.class.inc.php | 2 +- pages/ajax.render.php | 8 ++++++++ 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/application/ajaxwebpage.class.inc.php b/application/ajaxwebpage.class.inc.php index 7fadab3a1..bcbe19f86 100644 --- a/application/ajaxwebpage.class.inc.php +++ b/application/ajaxwebpage.class.inc.php @@ -185,7 +185,7 @@ EOF } // Additional UI widgets to be activated inside the ajax fragment ?? - if ($this->sContentType == 'text/html') + if (($this->sContentType == 'text/html') && (preg_match('/class="date-pick"/', $this->s_content) || preg_match('/class="datetime-pick"/', $this->s_content)) ) { $this->add_ready_script( <<SetContentType('text/plain'); $iPageSize = utils::ReadParam('page_size', 10); $sTableId = utils::ReadParam('table_id', null, false, 'raw_data'); $bSaveAsDefaults = (utils::ReadParam('defaults', 'true') == 'true'); @@ -194,6 +195,7 @@ try break; case 'datatable_reset_settings': + $oPage->SetContentType('text/plain'); $sTableId = utils::ReadParam('table_id', null, false, 'raw_data'); $aClassAliases = utils::ReadParam('class_aliases', array(), false, 'raw_data'); $bResetAll = (utils::ReadParam('defaults', 'true') == 'true'); @@ -240,6 +242,7 @@ try //ui.linksdirectwidget case 'createObject': + $oPage->SetContentType('text/html'); $sClass = utils::ReadParam('class', '', false, 'class'); $sRealClass = utils::ReadParam('real_class', '', false, 'class'); $sAttCode = utils::ReadParam('att_code', ''); @@ -251,6 +254,7 @@ try // ui.linksdirectwidget case 'getLinksetRow': + $oPage->SetContentType('text/html'); $sClass = utils::ReadParam('class', '', false, 'class'); $sRealClass = utils::ReadParam('real_class', '', false, 'class'); $sAttCode = utils::ReadParam('att_code', ''); @@ -290,6 +294,7 @@ try // ui.extkeywidget: autocomplete case 'ac_extkey': + $oPage->SetContentType('text/plain'); $sTargetClass = utils::ReadParam('sTargetClass', '', false, 'class'); $iInputId = utils::ReadParam('iInputId', ''); $sFilter = utils::ReadParam('sFilter', '', false, 'raw_data'); @@ -338,6 +343,7 @@ try // ui.extkeywidget case 'objectCreationForm': + $oPage->SetContentType('text/html'); $sTargetClass = utils::ReadParam('sTargetClass', '', false, 'class'); $iInputId = utils::ReadParam('iInputId', ''); $sAttCode = utils::ReadParam('sAttCode', ''); @@ -358,6 +364,7 @@ try // ui.extkeywidget case 'doCreateObject': + $oPage->SetContentType('application/json'); $sTargetClass = utils::ReadParam('sTargetClass', '', false, 'class'); $iInputId = utils::ReadParam('iInputId', ''); $sFormPrefix = utils::ReadParam('sFormPrefix', ''); @@ -369,6 +376,7 @@ try // ui.extkeywidget case 'getObjectName': + $oPage->SetContentType('application/json'); $sTargetClass = utils::ReadParam('sTargetClass', '', false, 'class'); $iInputId = utils::ReadParam('iInputId', ''); $iObjectId = utils::ReadParam('iObjectId', '');