public function registerPostBackControl($class, $options) { if ($class === null) { return; } if (!isset($options['FormID']) && ($form = $this->_page->getForm()) !== null) { $options['FormID'] = $form->getClientID(); } $optionString = TJavaScript::encode($options); $code = "new {$class}({$optionString});"; $this->_endScripts[sprintf('%08X', crc32($code))] = $code; $this->registerPradoScriptInternal('prado'); $params = func_get_args(); $this->_page->registerCachingAction('Page.ClientScript', 'registerPostBackControl', $params); }