getElementHtml();
}
/**
* Retrieve HTML markup for given form element
*
* @param \Magento\Framework\Data\Form\Element\AbstractElement $element
* @return string
*/
public function render(\Magento\Framework\Data\Form\Element\AbstractElement $element)
{
$isCheckboxRequired = $this->_isInheritCheckboxRequired($element);
// Disable element if value is inherited from other scope. Flag has to be set before the value is rendered.
if ($element->getInherit() == 1 && $isCheckboxRequired) {
$element->setDisabled(true);
}
$html = '
';
$html .= $this->_renderValue($element);
if ($isCheckboxRequired) {
$html .= $this->_renderInheritCheckbox($element);
}
$html .= $this->_renderHint($element);
return $this->_decorateRowHtml($element, $html);
}
/**
* Render element value
*
* @param \Magento\Framework\Data\Form\Element\AbstractElement $element
* @return string
*/
protected function _renderValue(\Magento\Framework\Data\Form\Element\AbstractElement $element)
{
if ($element->getTooltip()) {
$html = '