/** * Prepare Dependencies Form before rendering HTML * * @return $this */ protected function _prepareForm() { parent::_prepareForm(); /** @var \Magento\Framework\Data\Form $form */ $form = $this->_formFactory->create(); $form->setHtmlIdPrefix('_depends'); $fieldset = $form->addFieldset('depends_php_fieldset', array('legend' => __('PHP Version'))); $fieldset->addField('depends_php_min', 'text', array('name' => 'depends_php_min', 'label' => __('Minimum'), 'required' => true, 'value' => PHP_MAJOR_VERSION . '.' . PHP_MINOR_VERSION . '.' . PHP_RELEASE_VERSION)); $fieldset->addField('depends_php_max', 'text', array('name' => 'depends_php_max', 'label' => __('Maximum'), 'required' => true, 'value' => PHP_MAJOR_VERSION . '.' . (PHP_MINOR_VERSION + 1) . '.0')); $form->setValues($this->getData()); $this->setForm($form); return $this; }
/** * Prepare Release Info Form before rendering HTML * * @return \Magento\Connect\Block\Adminhtml\Extension\Custom\Edit\Tab\Release */ protected function _prepareForm() { parent::_prepareForm(); /** @var \Magento\Framework\Data\Form $form */ $form = $this->_formFactory->create(); $form->setHtmlIdPrefix('_release'); $fieldset = $form->addFieldset('release_fieldset', array('legend' => __('Release'))); $fieldset->addField('version', 'text', array('name' => 'version', 'label' => __('Release Version'), 'required' => true)); $fieldset->addField('stability', 'select', array('name' => 'stability', 'label' => __('Release Stability'), 'options' => array('devel' => 'Development', 'alpha' => 'Alpha', 'beta' => 'Beta', 'stable' => 'Stable'))); $fieldset->addField('notes', 'textarea', array('name' => 'notes', 'label' => __('Notes'), 'style' => 'height:300px;', 'required' => true)); $form->setValues($this->getData()); $this->setForm($form); return $this; }
/** * Prepare Package Info Form before rendering HTML * * @return \Magento\Connect\Block\Adminhtml\Extension\Custom\Edit\Tab\Package */ protected function _prepareForm() { parent::_prepareForm(); /** @var \Magento\Framework\Data\Form $form */ $form = $this->_formFactory->create(); $form->setHtmlIdPrefix('_package'); $fieldset = $form->addFieldset('package_fieldset', array('legend' => __('Package'))); if ($this->getData('name') != $this->getData('file_name')) { $this->setData('file_name_disabled', $this->getData('file_name')); $fieldset->addField('file_name_disabled', 'text', array('name' => 'file_name_disabled', 'label' => __('Package File Name'), 'disabled' => 'disabled')); } $fieldset->addField('file_name', 'hidden', array('name' => 'file_name')); $fieldset->addField('name', 'text', array('name' => 'name', 'label' => __('Name'), 'required' => true)); $fieldset->addField('channel', 'text', array('name' => 'channel', 'label' => __('Channel'), 'required' => true)); $versionsInfo = array(array('label' => __('1.5.0.0 & later'), 'value' => \Magento\Framework\Connect\Package::PACKAGE_VERSION_2X), array('label' => __('Pre-1.5.0.0'), 'value' => \Magento\Framework\Connect\Package::PACKAGE_VERSION_1X)); $fieldset->addField('version_ids', 'multiselect', array('name' => 'version_ids', 'required' => true, 'label' => __('Supported releases'), 'style' => 'height: 45px;', 'values' => $versionsInfo)); $fieldset->addField('summary', 'textarea', array('name' => 'summary', 'label' => __('Summary'), 'style' => 'height:50px;', 'required' => true)); $fieldset->addField('description', 'textarea', array('name' => 'description', 'label' => __('Description'), 'style' => 'height:200px;', 'required' => true)); $fieldset->addField('license', 'text', array('name' => 'license', 'label' => __('License'), 'required' => true, 'value' => 'Open Software License (OSL 3.0)')); $fieldset->addField('license_uri', 'text', array('name' => 'license_uri', 'label' => __('License URI'), 'value' => 'http://opensource.org/licenses/osl-3.0.php')); $form->setValues($this->getData()); $this->setForm($form); return $this; }
/** * @param \Magento\Backend\Block\Template\Context $context * @param \Magento\Framework\Json\EncoderInterface $jsonEncoder * @param \Magento\Framework\Registry $registry * @param \Magento\Framework\Data\FormFactory $formFactory * @param \Magento\Connect\Model\Session $session * @param array $data */ public function __construct(\Magento\Backend\Block\Template\Context $context, \Magento\Framework\Registry $registry, \Magento\Framework\Data\FormFactory $formFactory, \Magento\Connect\Model\Session $session, \Magento\Framework\Json\EncoderInterface $jsonEncoder, array $data = array()) { $this->_jsonEncoder = $jsonEncoder; parent::__construct($context, $registry, $formFactory, $session, $data); }
/** * @param \Magento\Backend\Block\Template\Context $context * @param \Magento\Framework\Registry $registry * @param \Magento\Framework\Data\FormFactory $formFactory * @param \Magento\Connect\Model\Session $session * @param \Magento\Connect\Model\ExtensionFactory $extensionFactory * @param array $data */ public function __construct(\Magento\Backend\Block\Template\Context $context, \Magento\Framework\Registry $registry, \Magento\Framework\Data\FormFactory $formFactory, \Magento\Connect\Model\Session $session, \Magento\Connect\Model\ExtensionFactory $extensionFactory, array $data = array()) { $this->_extensionFactory = $extensionFactory; parent::__construct($context, $registry, $formFactory, $session, $data); }