mirror of
https://github.com/Combodo/iTop.git
synced 2026-04-20 17:18:51 +02:00
Popover menu: Add SetTogglerFromId() and SetTogglerFromBlock() methods as shortcuts
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user