14 class Extend extends \Magento\Catalog\Block\Adminhtml\Form\Renderer\Fieldset\Element
19 private $template =
'Magento_Bundle::catalog/product/edit/tab/attributes/extend.phtml';
46 \
Magento\Framework\Data\FormFactory $formFactory,
50 parent::__construct($context,
$data);
51 $this->formFactory = $formFactory;
62 $this->setCanEditPrice(
true);
63 $this->setCanReadPrice(
true);
84 return parent::getElementHtml();
95 'label' =>
__(
'-- Select --')
99 'label' =>
__(
'Dynamic')
103 'label' =>
__(
'Fixed')
113 return $this->
_getData(
'is_disabled_field')
115 && $this->
getAttribute()->getAttributeCode() ===
'price' 125 if (!$this->
getData(
'product')) {
126 $this->
setData(
'product', $this->_coreRegistry->registry(
'product'));
128 return $this->
getData(
'product');
138 $form = $this->formFactory->create();
139 return $form->addField(
143 'name' =>
"product[{$switchAttributeCode}]",
145 'class' =>
'required-entry next-toinput',
getData($key='', $index=null)
getExtendedElement($switchAttributeCode)
setData($key, $value=null)
getTemplateFile($template=null)
__construct(\Magento\Backend\Block\Template\Context $context, \Magento\Framework\Registry $registry, \Magento\Framework\Data\FormFactory $formFactory, array $data=[])