/** * Preparing form * * @return $this * @SuppressWarnings(PHPMD.UnusedLocalVariable) */ protected function _prepareForm() { parent::_prepareForm(); $form = $this->getForm(); $htmlIdPrefix = $form->getHtmlIdPrefix(); /** @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) { $fieldset->addField('show_actual_columns', 'select', ['name' => 'show_actual_columns', 'options' => ['1' => __('Yes'), '0' => __('No')], 'label' => __('Show Actual Values')]); } return $this; }
/** * Prepare form * * @return $this */ protected function _prepareForm() { parent::_prepareForm(); /** @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) { $fieldset->addField('price_rule_type', 'select', ['name' => 'price_rule_type', 'options' => [__('Any'), __('Specified')], 'label' => __('Cart Price Rule')]); $rulesList = $this->_reportRule->create()->getUniqRulesNamesList(); $rulesListOptions = []; foreach ($rulesList as $key => $ruleName) { $rulesListOptions[] = ['label' => $ruleName, 'value' => $key, 'title' => $ruleName]; } $fieldset->addField('rules_list', 'multiselect', ['name' => 'rules_list', 'values' => $rulesListOptions, 'display' => 'none'], 'price_rule_type'); $this->_renderDependentElement = true; } return $this; }