N°5920 - Add linkset's description as corresponding tab's tooltip in object details

This commit is contained in:
Molkobain
2023-01-25 19:24:50 +01:00
parent 2a825c6ba0
commit e72ed33a40
12 changed files with 108 additions and 29 deletions

View File

@@ -117,11 +117,13 @@ class TabContainer extends UIContentBlock
* @param string $sTabCode
* @param string $sTitle
* @param string|null $sPlaceholder
* @param string|null $sDescription {@see \Combodo\iTop\Application\UI\Base\Layout\TabContainer\Tab\Tab::$sDescription}
*
* @return \Combodo\iTop\Application\UI\Base\Layout\TabContainer\Tab\Tab
* @throws \Combodo\iTop\Application\UI\Base\UIException
* @since 3.1.0 N°5920 Add $sDescription argument
*/
public function AddAjaxTab(string $sTabCode, string $sTitle, ?string $sPlaceholder = null): Tab
public function AddAjaxTab(string $sTabCode, string $sTitle, ?string $sPlaceholder = null, ?string $sDescription = null): Tab
{
if($sPlaceholder === null){
$sPlaceholder = AjaxTab::DEFAULT_TAB_PLACEHOLDER;
@@ -134,13 +136,15 @@ class TabContainer extends UIContentBlock
/**
* @param string $sTabCode
* @param string $sTitle
* @param string|null $sDescription {@see \Combodo\iTop\Application\UI\Base\Layout\TabContainer\Tab\Tab::$sDescription}
*
* @return \Combodo\iTop\Application\UI\Base\Layout\TabContainer\Tab\Tab
* @throws \Combodo\iTop\Application\UI\Base\UIException
* @since 3.1.0 N°5920 Add $sDescription argument
*/
public function AddTab(string $sTabCode, string $sTitle): Tab
public function AddTab(string $sTabCode, string $sTitle, ?string $sDescription = null): Tab
{
$oTab = new Tab($sTabCode, $sTitle);
$oTab = new Tab($sTabCode, $sTitle, $sDescription);
$this->AddSubBlock($oTab);
return $oTab;
}