public function RenderContent(WebPage $oPage, $aExtraParams = array()) { OQLMenuNode::RenderOQLSearch($this->sOQL, Dict::S($this->sPageTitle), 'Menu_' . $this->GetMenuId(), $this->bSearch, true, $oPage, array_merge($this->m_aParams, $aExtraParams)); }
public function RenderContent(WebPage $oPage, $aExtraParams = array()) { $oPage->set_title($this->Get('name')); switch ($this->Get('auto_reload')) { case 'custom': $iRate = (int) $this->Get('auto_reload_sec'); if ($iRate > 0) { // Must a string otherwise it can be evaluated to 'true' and defaults to "standard" refresh rate! $aExtraParams['auto_reload'] = (string) $iRate; } break; default: case 'none': } $bSearchPane = true; $bSearchOpen = false; try { OQLMenuNode::RenderOQLSearch($this->Get('oql'), $this->Get('name'), 'shortcut_' . $this->GetKey(), $bSearchPane, $bSearchOpen, $oPage, $aExtraParams); } catch (Exception $e) { throw new Exception("The OQL shortcut '" . $this->Get('name') . "' (id: " . $this->GetKey() . ") could not be displayed: " . $e->getMessage()); } }