/** * This method is called before rendering HTML * * @return \Magento\Backend\Block\Widget\Form */ protected function _beforeToHtml() { $result = parent::_beforeToHtml(); /** @var \Magento\Framework\Data\Form\Element\Fieldset $fieldset */ $fieldset = $this->getForm()->getElement('base_fieldset'); if (is_object($fieldset) && $fieldset instanceof \Magento\Framework\Data\Form\Element\Fieldset) { // apply field visibility foreach ($fieldset->getElements() as $field) { if (!$this->getFieldVisibility($field->getId())) { $fieldset->removeField($field->getId()); } } // apply field options foreach ($this->_fieldOptions as $fieldId => $fieldOptions) { $field = $fieldset->getElements()->searchById($fieldId); /** @var \Magento\Framework\DataObject $field */ if ($field) { foreach ($fieldOptions as $k => $v) { $field->setDataUsingMethod($k, $v); } } } } return $result; }
/** * @return $this */ public function _beforeToHtml() { $this->_initForm(); return parent::_beforeToHtml(); }
/** * @return \Magento\Backend\Block\Widget\Form|\Magento\Framework\View\Element\AbstractBlock */ protected function _beforeToHtml() { $this->initForm(); return parent::_beforeToHtml(); }
/** * This method is called before rendering HTML * * @return $this */ protected function _beforeToHtml() { parent::_beforeToHtml(); $attributeObject = $this->getAttributeObject(); if ($attributeObject->getId()) { $form = $this->getForm(); foreach ($this->_attributeConfig->getLockedFields($attributeObject) as $field) { if ($element = $form->getElement($field)) { $element->setDisabled(1); $element->setReadonly(1); } } } return $this; }