Popover menu: Add SetTogglerFromId() and SetTogglerFromBlock() methods as shortcuts

This commit is contained in:
Molkobain
2021-03-24 11:17:52 +01:00
parent 572fce041b
commit a27eb8c63b

View File

@@ -21,6 +21,7 @@ namespace Combodo\iTop\Application\UI\Base\Component\PopoverMenu;
use Combodo\iTop\Application\UI\Base\Component\PopoverMenu\PopoverMenuItem\PopoverMenuItem;
use Combodo\iTop\Application\UI\Base\iUIBlock;
use Combodo\iTop\Application\UI\Base\UIBlock;
use Exception;
@@ -171,6 +172,34 @@ class PopoverMenu extends UIBlock
return $this;
}
/**
* Shortcut to avoid passing the '#' in static::SetTogglerJSSelector().
*
* @param string $sId
*
* @return $this
*/
public function SetTogglerFromId(string $sId)
{
$this->SetTogglerJSSelector('#'.$sId);
return $this;
}
/**
* Shortcut to get the toggler JS selector directly from the block
*
* @param \Combodo\iTop\Application\UI\Base\iUIBlock $oBlock
*
* @return $this
*/
public function SetTogglerFromBlock(iUIBlock $oBlock)
{
$this->SetTogglerFromId($oBlock->GetId());
return $this;
}
/**
* @return string
* @uses static::$sTogglerJSSelector