14 class UrlKeyRenderer extends \Magento\Catalog\Block\Adminhtml\Form\Renderer\Fieldset\Element
30 \
Magento\Framework\Data\Form\Element\Factory $elementFactory,
33 $this->_elementFactory = $elementFactory;
34 parent::__construct($context,
$data);
45 return parent::getElementHtml();
50 $data = [
'name' =>
$element->getData(
'name') .
'_create_redirect',
'disabled' =>
true];
52 $hidden = $this->_elementFactory->create(
'hidden', [
'data' =>
$data]);
53 $hidden->setForm(
$element->getForm());
56 $data[
'html_id'] =
$element->getHtmlId() .
'_create_redirect';
57 $data[
'label'] =
__(
'Create Permanent Redirect for old URL');
59 $data[
'checked'] = $this->_scopeConfig->isSetFlag(
60 self::XML_PATH_SEO_SAVE_HISTORY,
65 $checkbox = $this->_elementFactory->create(
'checkbox', [
'data' =>
$data]);
66 $checkbox->setForm(
$element->getForm());
68 return parent::getElementHtml() .
'<br/>' . $hidden->getElementHtml() . $checkbox->getElementHtml()
69 . $checkbox->getLabelHtml();
__construct(\Magento\Backend\Block\Template\Context $context, \Magento\Framework\Data\Form\Element\Factory $elementFactory, array $data=[])
const XML_PATH_SEO_SAVE_HISTORY