support help module setting
This commit is contained in:
parent
55e5ddae3f
commit
30a7865daf
|
@ -3808,6 +3808,8 @@ class htmlResponsiveInputTextarea extends htmlInputTextarea {
|
||||||
private $label;
|
private $label;
|
||||||
/** help ID */
|
/** help ID */
|
||||||
private $helpID;
|
private $helpID;
|
||||||
|
/** help module */
|
||||||
|
private $helpModule = null;
|
||||||
/** required field */
|
/** required field */
|
||||||
private $required = false;
|
private $required = false;
|
||||||
/** render HTML of parent class */
|
/** render HTML of parent class */
|
||||||
|
@ -3821,12 +3823,18 @@ class htmlResponsiveInputTextarea extends htmlInputTextarea {
|
||||||
* @param int $colCount number of characters per line
|
* @param int $colCount number of characters per line
|
||||||
* @param int $rowCount number of rows
|
* @param int $rowCount number of rows
|
||||||
* @param String $label descriptive label
|
* @param String $label descriptive label
|
||||||
* @param String $helpID help ID
|
* @param String|array $helpID help ID
|
||||||
*/
|
*/
|
||||||
function __construct($name, $value, $colCount, $rowCount, $label, $helpID = null) {
|
function __construct($name, $value, $colCount, $rowCount, $label, $helpID = null) {
|
||||||
parent::__construct($name, $value, $colCount, $rowCount);
|
parent::__construct($name, $value, $colCount, $rowCount);
|
||||||
$this->label = htmlspecialchars($label);
|
$this->label = htmlspecialchars($label);
|
||||||
|
if (is_string($helpID)) {
|
||||||
$this->helpID = $helpID;
|
$this->helpID = $helpID;
|
||||||
|
}
|
||||||
|
elseif (is_array($helpID)) {
|
||||||
|
$this->helpID = $helpID[0];
|
||||||
|
$this->helpModule = $helpID[1];
|
||||||
|
}
|
||||||
$this->alignment = htmlElement::ALIGN_TOP;
|
$this->alignment = htmlElement::ALIGN_TOP;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -3850,7 +3858,7 @@ class htmlResponsiveInputTextarea extends htmlInputTextarea {
|
||||||
$labelGroup->addElement(new htmlImage($graphicsPath . '/required.png', 16, 16, _('required'), _('required')));
|
$labelGroup->addElement(new htmlImage($graphicsPath . '/required.png', 16, 16, _('required'), _('required')));
|
||||||
}
|
}
|
||||||
if (!empty($this->helpID)) {
|
if (!empty($this->helpID)) {
|
||||||
$helpLinkLabel = new htmlHelpLink($this->helpID);
|
$helpLinkLabel = new htmlHelpLink($this->helpID, $this->helpModule);
|
||||||
$helpCssClasses = array('margin-left5');
|
$helpCssClasses = array('margin-left5');
|
||||||
if (!$this->richEdit) {
|
if (!$this->richEdit) {
|
||||||
$helpCssClasses[] = 'hide-on-tablet';
|
$helpCssClasses[] = 'hide-on-tablet';
|
||||||
|
@ -3863,7 +3871,7 @@ class htmlResponsiveInputTextarea extends htmlInputTextarea {
|
||||||
$fieldGroup = new htmlGroup();
|
$fieldGroup = new htmlGroup();
|
||||||
$fieldGroup->addElement($this);
|
$fieldGroup->addElement($this);
|
||||||
if (!empty($this->helpID) && !$this->richEdit) {
|
if (!empty($this->helpID) && !$this->richEdit) {
|
||||||
$helpLink = new htmlHelpLink($this->helpID);
|
$helpLink = new htmlHelpLink($this->helpID, $this->helpModule);
|
||||||
$helpLink->setCSSClasses(array('align-top', 'hide-on-mobile'));
|
$helpLink->setCSSClasses(array('align-top', 'hide-on-mobile'));
|
||||||
$fieldGroup->addElement($helpLink);
|
$fieldGroup->addElement($helpLink);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue