/** * Preparing global layout * * You can redefine this method in child classes for changin layout * * @return Mage_Core_Block_Abstract */ protected function _prepareLayout() { Varien_Data_Form::setElementRenderer($this->getLayout()->createBlock('adminhtml/widget_form_renderer_element')); Varien_Data_Form::setFieldsetRenderer($this->getLayout()->createBlock('adminhtml/widget_form_renderer_fieldset')); Varien_Data_Form::setFieldsetElementRenderer($this->getLayout()->createBlock('adminhtml/widget_form_renderer_fieldset_element')); return parent::_prepareLayout(); }
/** * Preparing global layout * * You can redefine this method in child classes for changin layout * * @return Ced_CsMarketplace_Block_Vendor_Abstract */ protected function _prepareLayout() { Varien_Data_Form::setElementRenderer($this->getLayout()->createBlock('csmarketplace/widget_form_renderer_element')); Varien_Data_Form::setFieldsetRenderer($this->getLayout()->createBlock('csmarketplace/widget_form_renderer_fieldset')); Varien_Data_Form::setFieldsetElementRenderer($this->getLayout()->createBlock('csmarketplace/vpayments_view_element')); return parent::_prepareLayout(); }
/** * Preparing global layout * * You can redefine this method in child classes for changing layout * * @return Mage_Core_Block_Abstract */ protected function _prepareLayout() { Varien_Data_Form::setElementRenderer($this->getLayout()->createBlock('Mage_Backend_Block_Widget_Form_Renderer_Element', $this->getNameInLayout() . '_element')); Varien_Data_Form::setFieldsetRenderer($this->getLayout()->createBlock('Mage_Backend_Block_Widget_Form_Renderer_Fieldset', $this->getNameInLayout() . '_fieldset')); Varien_Data_Form::setFieldsetElementRenderer($this->getLayout()->createBlock('Mage_Backend_Block_Widget_Form_Renderer_Fieldset_Element', $this->getNameInLayout() . '_fieldset_element')); return parent::_prepareLayout(); }
/** * Preparing global layout * * You can redefine this method in child classes for changin layout * * @return Mage_Core_Block_Abstract */ protected function _prepareLayout() { Varien_Data_Form::setElementRenderer($this->getLayout()->createBlock('adminhtml/widget_form_renderer_element')); Varien_Data_Form::setFieldsetRenderer($this->getLayout()->createBlock('enterprise_rma/adminhtml_rma_edit_item_renderer_fieldset')); Varien_Data_Form::setFieldsetElementRenderer($this->getLayout()->createBlock('adminhtml/widget_form_renderer_fieldset_element')); return $this; }
/** * Preparing global layout * * You can redefine this method in child classes for changin layout * * @return Mage_Core_Block_Abstract */ protected function _prepareLayout() { Varien_Data_Form::setElementRenderer($this->getLayout()->createBlock('Mage_Adminhtml_Block_Widget_Form_Renderer_Element')); Varien_Data_Form::setFieldsetRenderer($this->getLayout()->createBlock('Mage_Adminhtml_Block_Widget_Form_Renderer_Fieldset')); Varien_Data_Form::setFieldsetElementRenderer($this->getLayout()->createBlock('Mage_Adminhtml_Block_Widget_Form_Renderer_Fieldset_Element')); return parent::_prepareLayout(); }
/** * Block Layout Preparation */ protected function _prepareLayout() { $regionData = Mage::getModel('directory/region_api')->items($this->getRequest()->getParam('id')); Varien_Data_Form::setElementRenderer($this->getLayout()->createBlock('adminhtml/widget_form_renderer_element')); Varien_Data_Form::setFieldsetRenderer($this->getLayout()->createBlock('pixcountries/adminhtml_pixcountries_edit_renderer_fieldset')->setRegionData($regionData)); Varien_Data_Form::setFieldsetElementRenderer($this->getLayout()->createBlock('adminhtml/widget_form_renderer_fieldset_element')); }
protected function _toHtml() { $_form = new Varien_Data_Form(); $_form->setElementRenderer($this->getLayout()->createBlock('adminhtml/widget_form_renderer_element')); $_form->setFieldsetRenderer($this->getLayout()->createBlock('adminhtml/widget_form_renderer_fieldset')); $_form->setFieldsetElementRenderer($this->getLayout()->createBlock('adminhtml/widget_form_renderer_fieldset_element')); $_fieldset = $_form->addFieldset('types_data_fset', array('legend' => $this->__('Representation settings'))); $_fieldset->setFieldsetContainerId('awf_types_settings'); $type = Mage::getSingleton('awfeatured/representations_config')->getRepresentation($this->getData('type')); foreach ($type->getOptions() as $key => $options) { $_field = $_fieldset->addField($key, $options['input_type'], array('label' => $this->__($options['label']), 'name' => 'type_data[' . $key . ']')); if ($_field) { if (isset($options['default'])) { $_field->setValue($options['default']); } if ($options['input_type'] == 'select' && isset($options['source_model'])) { $_field->setValues(Mage::getModel($options['source_model'])->toOptionArray()); } if (isset($options['required'])) { $_field->setRequired($options['required']); } } } if ($this->getData('is_init')) { $_data = Mage::getSingleton('adminhtml/session')->getData(AW_Featured_Helper_Data::FORM_DATA_KEY); $_data = isset($_data['type_data']) ? $_data['type_data'] : null; if ($_data) { $_form->setValues($_data); } } return $_form->getHtml(); }
protected function _prepareLayout() { parent::_prepareLayout(); Varien_Data_Form::setElementRenderer($this->getLayout()->createBlock($this->rendererPrefix . '_element')); Varien_Data_Form::setFieldsetRenderer($this->getLayout()->createBlock($this->rendererPrefix . '_fieldset')); Varien_Data_Form::setFieldsetElementRenderer($this->getLayout()->createBlock($this->rendererPrefix . '_fieldset_element')); return $this; }
protected function _prepareLayout() { $return = parent::_prepareLayout(); $inGrid = $this->getEditedInGrid(); $required = $this->getIsRequiredValueEdit(); Varien_Data_Form::setElementRenderer($this->getLayout()->createBlock('customgrid/widget_grid_form_renderer_element')->setEditedInGrid($inGrid)->setIsRequiredValueEdit($required)); Varien_Data_Form::setFieldsetRenderer($this->getLayout()->createBlock('customgrid/widget_grid_form_renderer_fieldset')->setEditedInGrid($inGrid)->setIsRequiredValueEdit($required)); Varien_Data_Form::setFieldsetElementRenderer($this->getLayout()->createBlock('customgrid/widget_grid_form_renderer_fieldset_element')->setEditedInGrid($inGrid)->setIsRequiredValueEdit($required)); return $return; }
protected function _beforeToHtml() { parent::_beforeToHtml(); if (!Mage::registry('url_store')) { $this->_unregUrlStore = true; Mage::register('url_store', Mage::app()->getStore()); } $this->_oldStoreId = Mage::app()->getStore()->getId(); Mage::app()->setCurrentStore(Mage_Core_Model_App::ADMIN_STORE_ID); $this->_oldFieldsetRenderer = Varien_Data_Form::getFieldsetRenderer(); $this->_oldFieldsetElementRenderer = Varien_Data_Form::getFieldsetElementRenderer(); Varien_Data_Form::setFieldsetRenderer($this->getLayout()->createBlock('udprod/vendor_product_renderer_fieldset')); Varien_Data_Form::setFieldsetElementRenderer($this->getLayout()->createBlock('udprod/vendor_product_renderer_fieldsetElement')); return $this; }
/** * Instantiate form and fields * * @return Varien_Data_Form */ protected function _prepareForm() { $form = new Varien_Data_Form(); $form->setFieldsetRenderer($this->getLayout()->createBlock('Mage_Adminhtml_Block_Widget_Form_Renderer_Fieldset')); $form->setFieldsetElementRenderer($this->getLayout()->createBlock('Mage_Adminhtml_Block_Widget_Form_Renderer_Fieldset_Element')); /** * if there is a parent element defined, it will be replaced by a hidden element with the same name * and overriden by the form elements * It is needed to maintain HTML consistency of the parent element's form */ if ($this->_parentElement) { $form->setHtmlIdPrefix($this->_parentElement->getHtmlId())->setFieldNameSuffix($this->_parentElement->getName()); $form->addField('', 'hidden', array('name' => '')); } $noYes = array(Mage::helper('Mage_Adminhtml_Helper_Data')->__('No'), Mage::helper('Mage_Adminhtml_Helper_Data')->__('Yes')); // schedule $schedule = $form->addFieldset('schedule_fieldset', array('legend' => Mage::helper('Mage_Sales_Helper_Data')->__('Schedule'), 'disabled' => $this->_isReadOnly)); $schedule->addField('start_date_is_editable', 'select', array('name' => 'start_date_is_editable', 'label' => Mage::helper('Mage_Sales_Helper_Data')->__('Customer Can Define Start Date'), 'comment' => Mage::helper('Mage_Sales_Helper_Data')->__('Whether buyer can define the date when billing for the profile begins.'), 'options' => $noYes, 'disabled' => $this->_isReadOnly)); $this->_addField($schedule, 'schedule_description'); $this->_addField($schedule, 'suspension_threshold'); $this->_addField($schedule, 'bill_failed_later', array('options' => $noYes), 'select'); // billing $billing = $form->addFieldset('billing_fieldset', array('legend' => Mage::helper('Mage_Sales_Helper_Data')->__('Billing'), 'disabled' => $this->_isReadOnly)); $this->_addField($billing, 'period_unit', array('options' => $this->_getPeriodUnitOptions(Mage::helper('Mage_Adminhtml_Helper_Data')->__('-- Please Select --'))), 'select'); $this->_addField($billing, 'period_frequency'); $this->_addField($billing, 'period_max_cycles'); // trial $trial = $form->addFieldset('trial_fieldset', array('legend' => Mage::helper('Mage_Sales_Helper_Data')->__('Trial Period'), 'disabled' => $this->_isReadOnly)); $this->_addField($trial, 'trial_period_unit', array('options' => $this->_getPeriodUnitOptions(Mage::helper('Mage_Adminhtml_Helper_Data')->__('-- Not Selected --'))), 'select'); $this->_addField($trial, 'trial_period_frequency'); $this->_addField($trial, 'trial_period_max_cycles'); $this->_addField($trial, 'trial_billing_amount'); // initial fees $initial = $form->addFieldset('initial_fieldset', array('legend' => Mage::helper('Mage_Sales_Helper_Data')->__('Initial Fees'), 'disabled' => $this->_isReadOnly)); $this->_addField($initial, 'init_amount'); $this->_addField($initial, 'init_may_fail', array('options' => $noYes), 'select'); return $form; }
/** * Reset application global state */ public function resetApp() { /** @var $objectManager Magento_Test_ObjectManager */ $objectManager = Mage::getObjectManager(); $objectManager->clearCache(); $resource = Mage::registry('_singleton/Mage_Core_Model_Resource'); Mage::reset(); Varien_Data_Form::setElementRenderer(null); Varien_Data_Form::setFieldsetRenderer(null); Varien_Data_Form::setFieldsetElementRenderer(null); if ($resource) { Mage::register('_singleton/Mage_Core_Model_Resource', $resource); } }
protected function _beforeToHtml() { parent::_beforeToHtml(); $hlp = Mage::helper('udropship'); $sHlp = Mage::helper('udmspro'); Varien_Data_Form::setFieldsetRenderer($this->getLayout()->createBlock('udmspro/vendor_register_renderer_fieldset')); Varien_Data_Form::setFieldsetElementRenderer($this->getLayout()->createBlock('udmspro/vendor_register_renderer_fieldsetElement')); $form = new Varien_Data_Form(); $this->setForm($form); $fsIdx = 0; $columnsConfig = Mage::getStoreConfig('udsignup/form/fieldsets'); if (!is_array($columnsConfig)) { $columnsConfig = Mage::helper('udropship')->unserialize($columnsConfig); if (is_array($columnsConfig)) { foreach ($columnsConfig as $fsConfig) { if (is_array($fsConfig)) { $requiredFields = (array) @$fsConfig['required_fields']; $fieldsExtra = (array) @$fsConfig['fields_extra']; $fields = array(); foreach (array('top_columns', 'bottom_columns', 'left_columns', 'right_columns') as $colKey) { if (isset($fsConfig[$colKey]) && is_array($fsConfig[$colKey])) { foreach ($fsConfig[$colKey] as $fieldCode) { $field = Mage::helper('udmspro/protected')->getRegistrationField($fieldCode); if (!empty($field)) { switch ($colKey) { case 'top_columns': $field['is_top'] = true; break; case 'bottom_columns': $field['is_bottom'] = true; break; case 'right_columns': $field['is_right'] = true; break; default: $field['is_left'] = true; break; } if (in_array($fieldCode, $requiredFields)) { $field['required'] = true; } else { $field['required'] = false; if (!empty($field['class'])) { $field['class'] = str_replace('required-entry', '', $field['class']); } } if (!empty($fieldsExtra[$fieldCode]['use_custom_label']) && !empty($fieldsExtra[$fieldCode]['custom_label'])) { $field['label'] = $fieldsExtra[$fieldCode]['custom_label']; } if (!empty($fieldsExtra[$fieldCode]['has_url'])) { $field['label'] = str_replace('{{url}}', @$fieldsExtra[$fieldCode]['url'], $field['label']); } $fields[$fieldCode] = $field; } } } } if (!empty($fields)) { $fsIdx++; $fieldset = $form->addFieldset('group_fields' . $fsIdx, array('legend' => $fsConfig['title'], 'class' => 'fieldset-wide')); $this->_addElementTypes($fieldset); foreach ($fields as $field) { if (!empty($field['input_renderer'])) { $fieldset->addType($field['type'], $field['input_renderer']); } $formField = $fieldset->addField($field['id'], $field['type'], $field); if (!empty($field['renderer'])) { $formField->setRenderer($field['renderer']); } $formField->addClass('input-text'); if (!empty($field['required'])) { $formField->addClass('required-entry'); } } $this->_prepareFieldsetColumns($fieldset); $emptyForm = false; } } } } } $_data = Mage::getSingleton('udropship/session')->getRegistrationFormData(true); if ($_data) { $form->setValues($_data); } return $this; }
/** * Reset application global state */ protected function _resetApp() { /** @var $layout Mage_Core_Model_Layout */ $layout = Mage::registry('_singleton/Mage_Core_Model_Layout'); if ($layout) { /* Force to cleanup circular references */ $layout->__destruct(); } Mage::reset(); Varien_Data_Form::setElementRenderer(null); Varien_Data_Form::setFieldsetRenderer(null); Varien_Data_Form::setFieldsetElementRenderer(null); }
protected function _prepareLayout() { Varien_Data_Form::setElementRenderer($this->getLayout()->createBlock('Mage_Adminhtml_Block_Widget_Form_Renderer_Element', $this->getNameInLayout() . '_element')); Varien_Data_Form::setFieldsetRenderer($this->getLayout()->createBlock('Mage_Adminhtml_Block_Widget_Form_Renderer_Fieldset', $this->getNameInLayout() . '_fieldset')); Varien_Data_Form::setFieldsetElementRenderer($this->getLayout()->createBlock('Mage_Adminhtml_Block_Catalog_Form_Renderer_Fieldset_Element', $this->getNameInLayout() . '_fieldset_element')); }
protected function _prepareLayout() { Varien_Data_Form::setElementRenderer($this->getLayout()->createBlock('adminhtml/widget_form_renderer_element')); Varien_Data_Form::setFieldsetRenderer($this->getLayout()->createBlock('adminhtml/widget_form_renderer_fieldset')); Varien_Data_Form::setFieldsetElementRenderer($this->getLayout()->createBlock('marketplace/adminhtml_catalog_form_renderer_fieldset_element')); }
protected function _prepareLayout() { Varien_Data_Form::setElementRenderer($this->getLayout()->createBlock('adminhtml/widget_form_renderer_element')); Varien_Data_Form::setFieldsetRenderer($this->getLayout()->createBlock('adminhtml/widget_form_renderer_fieldset')); Varien_Data_Form::setFieldsetElementRenderer($this->getLayout()->createBlock('productlabels/adminhtml_element_fieldsetcss')); }
/** * Instantiate form and fields * * @return Varien_Data_Form */ protected function _prepareForm() { $form = new Varien_Data_Form(); $form->setFieldsetRenderer($this->getLayout()->createBlock('adminhtml/widget_form_renderer_fieldset')); $form->setFieldsetElementRenderer($this->getLayout()->createBlock('adminhtml/widget_form_renderer_fieldset_element')); $form->setDataObject($this->_parentElement->getForm()->getDataObject()); /** * if there is a parent element defined, it will be replaced by a hidden element with the same name * and overriden by the form elements * It is needed to maintain HTML consistency of the parent element's form */ if ($this->_parentElement) { $form->setHtmlIdPrefix($this->_parentElement->getHtmlId())->setFieldNameSuffix($this->_parentElement->getName()); $form->addField('', 'hidden', array('name' => '')); } $noYes = array(Mage::helper('adminhtml')->__('No'), Mage::helper('adminhtml')->__('Yes')); // initial amount $schedule = $form->addFieldset('initamount_fieldset', array('legend' => Mage::helper('customweb_subscription')->__('Initial Fee/Discount'), 'disabled' => $this->_isReadOnly)); $this->_addField($schedule, 'init_amount'); // schedule $schedule = $form->addFieldset('schedule_fieldset', array('legend' => Mage::helper('customweb_subscription')->__('Schedule'), 'disabled' => $this->_isReadOnly)); $this->_addField($schedule, 'description'); $this->_addField($schedule, 'period_unit', array('options' => $this->_getPeriodUnitOptions(Mage::helper('adminhtml')->__('-- Please Select --'))), 'select'); $this->_addField($schedule, 'period_frequency'); $this->_addField($schedule, 'period_max_cycles'); $this->_addField($schedule, 'cancel_period'); $this->_addField($schedule, 'can_customer_suspend', array('options' => array(1 => Mage::helper('adminhtml')->__('Yes'), 0 => Mage::helper('adminhtml')->__('No'))), 'select'); // shipping $shipping = $form->addFieldset('shipping_fieldset', array('legend' => Mage::helper('customweb_subscription')->__('Shipping'), 'disabled' => $this->_isReadOnly)); $this->_addElementTypes($shipping); $this->_addField($shipping, 'shipping_amount_type', array('options' => array('fixed' => Mage::helper('customweb_subscription')->__('Fixed Shipping'), 'calculated' => Mage::helper('customweb_subscription')->__('Equals initial order'))), 'select'); $this->_addField($shipping, 'shipping_amount', array(), 'price'); return $form; }