N°6179 - Tooltip attribute in field component (in Twig) (#478)

N°6179 - Tooltip attribute in field component (in Twig) (#478)
This commit is contained in:
jf-cbd
2023-04-19 11:02:47 +02:00
committed by GitHub
parent 866a09e0c8
commit e436f9bf8d
3 changed files with 48 additions and 3 deletions

View File

@@ -9,6 +9,7 @@ namespace Combodo\iTop\Application\UI\Base\Component\Field;
use Combodo\iTop\Application\UI\Base\Layout\UIContentBlock;
use Combodo\iTop\Application\UI\Base\UIBlock;
use utils;
/**
* @since 3.0.0
@@ -45,6 +46,11 @@ class Field extends UIContentBlock
protected $sValueRaw;
/** @var string */
protected $sLabel;
/**
* @var string
* @since 3.1.0
*/
protected $sDescription = '';
/** @var string */
protected $sValueId;
@@ -354,4 +360,34 @@ class Field extends UIContentBlock
return $this;
}
/**
* @return string
* @since 3.1.0
*/
public function GetDescription(): string
{
return $this->sDescription;
}
/**
* @param string $sDescription
*
* @return $this
* @since 3.1.0
*/
public function SetDescription(string $sDescription)
{
$this->sDescription = $sDescription;
return $this;
}
/*
* @return bool
* @since 3.1.0
*/
public function HasDescription(): bool
{
return utils::IsNotNullOrEmptyString($this->GetDescription());
}
}