public function getJS($obj)
{
$this->hook('pre-getJS');
$r = '';
foreach ($obj->js as $key => $chains) {
$o = '';
foreach ($chains as $chain) {
$o .= $chain->_render() . ";\n";
}
switch ($key) {
case 'never':
// send into debug output
//$s = "if(console)console.log(".
// "'Element','".$obj->name."','no action:','".str_replace("\n",'',addslashes($o))."')"
//if(strlen($o)>2) $this->addOnReady($s);
continue;
case 'always':
$r .= $o;
break;
default:
$o = '';
foreach ($chains as $chain) {
$o .= $chain->_enclose($key)->_render() . ";\n";
}
$r .= $o;
}
}
if ($r) {
$this->addOnReady($r);
}
return $r;
}