public function render(AbstractElement $element) { $isRequired = $element->getData('required'); if ($isRequired === true) { $element->removeClass('required-entry'); $element->removeClass('_required'); $element->setClass('M2ePro-required-when-visible ' . $element->getClass()); } $tooltip = $element->getData('tooltip'); if (is_null($tooltip)) { $element->addClass('m2epro-field-without-tooltip'); return parent::render($element); } $element->setAfterElementHtml($element->getAfterElementHtml() . $this->getTooltipHtml($tooltip)); $element->addClass('m2epro-field-with-tooltip'); return parent::render($element); }
/** * @param \Magento\Backend\Block\Template\Context $context * @param array $data */ public function __construct(\Magento\Backend\Block\Template\Context $context, array $data = array()) { $this->_storeManager = $context->getStoreManager(); parent::__construct($context, $data); }
/** * Preparing global layout * * @return \Magento\Framework\View\Element\AbstractBlock */ protected function _prepareLayout() { $this->addChild('add_button', 'Magento\\Backend\\Block\\Widget\\Button', ['label' => __('Add New Attribute'), 'class' => 'add', 'id' => 'add_new_attribute', 'on_click' => 'gContentAttribute.add()']); $this->addChild('delete_button', 'Magento\\Backend\\Block\\Widget\\Button', ['label' => __('Remove'), 'class' => 'delete delete-product-option', 'on_click' => 'gContentAttribute.remove(event)']); return parent::_prepareLayout(); }
/** * @param \Magento\Backend\Block\Template\Context $context * @param \Magento\Customer\Helper\Address $customerAddress * @param \Magento\Framework\Registry $registry * @param array $data */ public function __construct(\Magento\Backend\Block\Template\Context $context, \Magento\Customer\Helper\Address $customerAddress, \Magento\Framework\Registry $registry, array $data = array()) { $this->_coreRegistry = $registry; $this->_addressHelper = $customerAddress; parent::__construct($context, $data); }
/** * @param \Magento\Backend\Block\Template\Context $context * @param \Magento\Framework\Json\EncoderInterface $jsonEncoder * @param array $data */ public function __construct(\Magento\Backend\Block\Template\Context $context, \Magento\Framework\Json\EncoderInterface $jsonEncoder, array $data = []) { $this->_jsonEncoder = $jsonEncoder; parent::__construct($context, $data); }
/** * @param \Magento\Backend\Block\Template\Context $context * @param \Magento\Cms\Model\Wysiwyg\Config $wysiwygConfig * @param array $data */ public function __construct(\Magento\Backend\Block\Template\Context $context, \Magento\Cms\Model\Wysiwyg\Config $wysiwygConfig, array $data = []) { $this->wysiwygConfig = $wysiwygConfig; parent::__construct($context, $data); }