summaryrefslogtreecommitdiff
path: root/framework/Web/UI/TClientScriptManager.php
diff options
context:
space:
mode:
Diffstat (limited to 'framework/Web/UI/TClientScriptManager.php')
-rw-r--r--framework/Web/UI/TClientScriptManager.php4
1 files changed, 3 insertions, 1 deletions
diff --git a/framework/Web/UI/TClientScriptManager.php b/framework/Web/UI/TClientScriptManager.php
index 8f43fbab..540ea01e 100644
--- a/framework/Web/UI/TClientScriptManager.php
+++ b/framework/Web/UI/TClientScriptManager.php
@@ -198,12 +198,14 @@ class TClientScriptManager extends TApplicationComponent
}
/**
- * Registers postback javascript for a control.
+ * Registers postback javascript for a control. A null class parameter will prevent
+ * the javascript code registration.
* @param string javascript class responsible for the control being registered for postback
* @param array postback options
*/
public function registerPostBackControl($class,$options)
{
+ if(is_null($class)) return;
if(!isset($options['FormID']) && ($form=$this->_page->getForm())!==null)
$options['FormID']=$form->getClientID();
$optionString=TJavaScript::encode($options);