Prado\Web\UI\WebControls\TAccordion::registerClientScript PHP 메소드

registerClientScript() 보호된 메소드

Registers the relevant JavaScript.
protected registerClientScript ( )
    protected function registerClientScript()
    {
        $id = $this->getClientID();
        $options = TJavaScript::encode($this->getClientOptions());
        $className = $this->getClientClassName();
        $page = $this->getPage();
        $cs = $page->getClientScript();
        $cs->registerPradoScript('accordion');
        $code = "new {$className}({$options});";
        $cs->registerEndScript("prado:{$id}", $code);
        // ensure an item is always active and visible
        $index = $this->getActiveViewIndex();
        if (!$this->getViews()->itemAt($index)->Visible) {
            $index = 0;
        }
        $cs->registerHiddenField($id . '_1', $index);
        $page->registerRequiresPostData($this);
        $page->registerRequiresPostData($id . "_1");
    }