public function display() { parent::display(); $document = WFDocument::getInstance(); // get all popups extensions $popups = parent::loadExtensions('popups'); $config = $this->getProperties(); if ($config) { // Create global config $document->addScriptDeclaration('WFExtensions.Popups.setConfig(' . json_encode($config) . ');'); } // Create an instance of each popup and check if enabled foreach ($popups as $name) { $popup = $this->getPopupExtension($name); if ($popup->isEnabled()) { $this->addPopup($name); $params = $popup->getParams(); if (!empty($params)) { $document->addScriptDeclaration('WFExtensions.Popups.setParams("' . $name . '",' . json_encode($params) . ');'); } } } $tabs = WFTabs::getInstance(); // Add popup tab and assign popups reference to document if (count($this->getPopups())) { $tabs->addTab('popups', 1); $tabs->getPanel('popups')->assign('popups', $this); } }
public function display() { parent::display(); $document = WFDocument::getInstance(); $document->addScript(array('link.full'), 'libraries'); foreach ($this->extensions as $extension) { $extension->display(); } }
public function display() { parent::display(); $document = WFDocument::getInstance(); if ($this->isEnabled() && $this->get('name')) { $document->addScript(array('mediaplayer/' . $this->get('name') . '/js/' . $this->get('name')), 'extensions'); $document->addStyleSheet(array('mediaplayer/' . $this->get('name') . '/css/' . $this->get('name')), 'extensions'); $document->addScriptDeclaration('WFExtensions.MediaPlayer.init(' . json_encode($this->getProperties()) . ')'); } }
public function display() { parent::display(); $document = WFDocument::getInstance(); $aggregators = $this->getAggregators(); foreach ($aggregators as $aggregator) { $aggregator->display(); $params = $aggregator->getParams(); if (!empty($params)) { $document->addScriptDeclaration('WFExtensions.Aggregator.setParams("' . $aggregator->getName() . '",' . json_encode($params) . ');'); } } }
public function display() { parent::display(); }