* @package Combodo\iTop\Application\UI\Base\Component\PopoverMenu\PopoverMenuItem * @property \JSPopupMenuItem $oPopupMenuItem * @since 3.0.0 */ class JsPopoverMenuItem extends PopoverMenuItem { // Overloaded constants public const DEFAULT_HTML_TEMPLATE_REL_PATH = 'base/components/popover-menu/item/mode_js'; /** * @see \JSPopupMenuItem::GetJsCode() * @return string */ public function GetJsCode() { return $this->oPopupMenuItem->GetJSCode(); } /** * @see \JSPopupMenuItem::GetUrl() * @return string */ public function GetUrl() { return $this->oPopupMenuItem->GetUrl(); } /** * @inheritDoc * @throws \Exception */ public function GetJsFilesUrlRecursively(bool $bAbsoluteUrl = false): array { $aJsFiles = array_merge(parent::GetJsFilesUrlRecursively($bAbsoluteUrl), $this->oPopupMenuItem->GetLinkedScripts()); return $aJsFiles; } }