jQuery::getJS PHP Method

getJS() public method

[private] Collect JavaScript chains from specified object and add them into onReady section.
public getJS ( AbstractView $obj ) : string
$obj AbstractView
return string
    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;
    }