/** * 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(); }
/** * 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 _prepareLayout() { parent::_prepareLayout(); $model = Mage::getModel('webforms/fieldsets'); $form = new Varien_Data_Form(array('id' => 'edit_form', 'action' => $this->getUrl('*/*/save', array('id' => $this->getRequest()->getParam('id'), 'store' => $this->getRequest()->getParam('store'))), 'method' => 'post')); $renderer = $this->getLayout()->createBlock('webforms/adminhtml_element_field'); $form->setFieldsetElementRenderer($renderer); $form->setFieldNameSuffix('fieldset'); $form->setDataObject(Mage::registry('fieldsets_data')); $fieldset = $form->addFieldset('fieldset_information', array('legend' => Mage::helper('webforms')->__('Information'))); $fieldset->addField('name', 'text', array('label' => Mage::helper('webforms')->__('Name'), 'class' => 'required-entry', 'required' => true, 'name' => 'name')); $fieldset->addField('position', 'text', array('label' => Mage::helper('webforms')->__('Position'), 'required' => true, 'name' => 'position', 'note' => Mage::helper('webforms')->__('Fieldset position in the form'))); $fieldset->addField('is_active', 'select', array('label' => Mage::helper('webforms')->__('Status'), 'title' => Mage::helper('webforms')->__('Status'), 'name' => 'is_active', 'required' => true, 'options' => Mage::getModel('webforms/webforms')->getAvailableStatuses())); $form->addField('webform_id', 'hidden', array('name' => 'webform_id', 'value' => 1)); $form->addField('saveandcontinue', 'hidden', array('name' => 'saveandcontinue')); $fieldset = $form->addFieldset('fieldset_result', array('legend' => Mage::helper('webforms')->__('Results / Notifications'))); $fieldset->addField('result_display', 'select', array('label' => Mage::helper('webforms')->__('Display'), 'title' => Mage::helper('webforms')->__('Display'), 'name' => 'result_display', 'note' => Mage::helper('webforms')->__('Display fieldset name in result / notification messages'), 'values' => Mage::getModel('webforms/fieldsets_display')->toOptionArray())); if (!$model->getId()) { $model->setData('is_active', '0'); } if (Mage::getSingleton('adminhtml/session')->getWebFormsData()) { $form->setValues(Mage::getSingleton('adminhtml/session')->getWebFormsData()); Mage::getSingleton('adminhtml/session')->setWebFormsData(null); } elseif (Mage::registry('fieldsets_data')) { $form->setValues(Mage::registry('fieldsets_data')->getData()); } // set default field values if (!Mage::registry('fieldsets_data')->getId()) { $form->setValues(array('webform_id' => $this->getRequest()->getParam('webform_id'), 'position' => 10)); } $form->setUseContainer(true); Mage::dispatchEvent('webforms_adminhtml_fieldsets_edit_form_prepare_layout', array('form' => $form, 'fieldset' => $fieldset)); $this->setForm($form); }
/** * 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; }
protected function _prepareLayout() { parent::_prepareLayout(); $form = new Varien_Data_Form(array('id' => 'edit_form', 'action' => $this->getUrl('*/*/save', array('id' => $this->getRequest()->getParam('id'), 'webform_id' => $this->getRequest()->getParam('webform_id'), 'store' => $this->getRequest()->getParam('store'))), 'method' => 'post')); $renderer = $this->getLayout()->createBlock('webforms/adminhtml_element_field'); $form->setFieldsetElementRenderer($renderer); $form->setFieldNameSuffix('logic'); $form->setDataObject(Mage::registry('logic')); $fieldset = $form->addFieldset('fieldset_information', array('legend' => Mage::helper('webforms')->__('Logic Rule'))); $fieldset->addField('logic_condition', 'select', array('label' => Mage::helper('webforms')->__('Condition'), 'name' => 'logic_condition', 'options' => Mage::getModel('webforms/logic_condition')->getOptions())); $fieldset->addField('value', 'multiselect', array('label' => Mage::helper('webforms')->__('Trigger value(s)'), 'required' => true, 'name' => 'value', 'note' => Mage::helper('webforms')->__('Select one or multiple trigger values.<br>Please, configure for each locale <b>Store View</b>.'), 'values' => Mage::registry('field')->getOptionsArray())); $fieldset->addField('action', 'select', array('label' => Mage::helper('webforms')->__('Action'), 'name' => 'action', 'options' => Mage::getModel('webforms/logic_action')->getOptions(), 'note' => Mage::helper('webforms')->__('Action to perform with target elements'))); $fieldset->addField('target', 'multiselect', array('label' => Mage::helper('webforms')->__('Target element(s)'), 'required' => true, 'name' => 'target', 'note' => Mage::helper('webforms')->__('Select one or multiple target elements'), 'values' => Mage::registry('field')->getLogicTargetOptionsArray())); if (Mage::registry('field')->getType() == 'select/checkbox') { $fieldset->addField('aggregation', 'select', array('label' => Mage::helper('webforms')->__('Logic aggregation'), 'name' => 'aggregation', 'options' => Mage::getModel('webforms/logic_aggregation')->getOptions())); } $fieldset->addField('is_active', 'select', array('label' => Mage::helper('webforms')->__('Status'), 'title' => Mage::helper('webforms')->__('Status'), 'name' => 'is_active', 'options' => Mage::getModel('webforms/webforms')->getAvailableStatuses())); $form->addField('field_id', 'hidden', array('name' => 'field_id')); $form->addField('saveandcontinue', 'hidden', array('name' => 'saveandcontinue')); if (Mage::getSingleton('adminhtml/session')->getWebFormsData()) { $form->setValues(Mage::getSingleton('adminhtml/session')->getWebFormsData()); Mage::getSingleton('adminhtml/session')->setWebFormsData(null); } elseif (Mage::registry('logic')) { $form->setValues(Mage::registry('logic')->getData()); } $form->setUseContainer(true); Mage::dispatchEvent('webforms_adminhtml_logic_edit_form_prepare_layout', array('form' => $form)); $this->setForm($form); }
/** * 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('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(); }
protected function _prepareForm() { $model = Mage::getModel('webforms/webforms'); $form = new Varien_Data_Form(); $renderer = $this->getLayout()->createBlock('webforms/adminhtml_element_field'); $form->setFieldsetElementRenderer($renderer); $form->setFieldNameSuffix('field'); $form->setDataObject(Mage::registry('field')); $this->setForm($form); $fieldset = $form->addFieldset('webforms_form', array('legend' => Mage::helper('webforms')->__('Validation'))); $fieldset->addField('validate_length_min', 'text', array('label' => Mage::helper('webforms')->__('Minimum length'), 'class' => 'validate-number', 'name' => 'validate_length_min')); $fieldset->addField('validate_length_max', 'text', array('label' => Mage::helper('webforms')->__('Maximum length'), 'class' => 'validate-number', 'name' => 'validate_length_max')); $fieldset->addField('validate_regex', 'text', array('label' => Mage::helper('webforms')->__('Validation RegEx'), 'name' => 'validate_regex', 'note' => Mage::helper('webforms')->__('Validate with custom regular expression'))); $fieldset->addField('validate_message', 'textarea', array('label' => Mage::helper('webforms')->__('Validation error message'), 'name' => 'validate_message', 'note' => Mage::helper('webforms')->__('Displayed error message text if regex validation fails'))); Mage::dispatchEvent('webforms_adminhtml_fields_edit_tab_design_prepare_form', array('form' => $form, 'fieldset' => $fieldset)); if (Mage::registry('field')->getData('validate_length_min') == 0) { Mage::registry('field')->setData('validate_length_min', ''); } if (Mage::registry('field')->getData('validate_length_max') == 0) { Mage::registry('field')->setData('validate_length_max', ''); } if (Mage::getSingleton('adminhtml/session')->getWebFormsData()) { $form->setValues(Mage::getSingleton('adminhtml/session')->getWebFormsData()); Mage::getSingleton('adminhtml/session')->setWebFormsData(null); } elseif (Mage::registry('field')) { $form->setValues(Mage::registry('field')->getData()); } return parent::_prepareForm(); }
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 _prepareForm() { $form = new Varien_Data_Form(array('id' => 'edit_form', 'action' => $this->getUrl('*/*/save', array('id' => $this->getRequest()->getParam('id'))), 'method' => 'post')); $form->setUseContainer(true); $this->setForm($form); $generalFieldset = $form->addFieldset('aw_hdu3_priority_form', array('legend' => $this->__('General Details'))); $_cfg = array('label' => $this->__('Status'), 'name' => 'status', 'values' => AW_Helpdesk3_Model_Source_Status::toOptionArray()); /** * @var $currentPriority AW_Helpdesk3_Model_Ticket_Priority */ $currentPriority = Mage::registry('current_priority'); if ($currentPriority->getIsSystem()) { $_cfg['note'] = $this->__('System Priority cannot be disabled or deleted'); if ($currentPriority->isEnabled()) { $_cfg['disabled'] = true; } } $generalFieldset->addField('status', 'select', $_cfg); $generalFieldset->addField('font_color', 'text', array('label' => $this->__('Font Color'), 'name' => 'font_color')); $generalFieldset->addField('background_color', 'text', array('label' => $this->__('Background Color'), 'name' => 'background_color')); Varien_Data_Form::setFieldsetElementRenderer($this->getLayout()->createBlock('aw_hdu3/adminhtml_form_fieldset_renderer_labelElement', '', array('label_values' => Mage::registry('current_priority')->getLabelValues()))); $titlesFieldset = $form->addFieldset('aw_hdu3_priority_form_titles', array('legend' => $this->__('Manage Titles'))); $titlesFieldset->addField('id', 'hidden', array('name' => 'id')); $form->setValues(Mage::registry('current_priority')->getData()); return parent::_prepareForm(); }
protected function _prepareLayout() { $return = parent::_prepareLayout(); $inGrid = $this->getEditedInGrid(); $required = $this->getIsRequiredValueEdit(); Varien_Data_Form::setFieldsetElementRenderer($this->getLayout()->createBlock('customgrid/widget_grid_form_renderer_product_fieldset_element')->setEditedInGrid($inGrid)->setIsRequiredValueEdit($required)); return $return; }
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; }
/** * Preparing global layout * * @return Mage_Core_Block_Abstract */ protected function _prepareLayout() { $result = parent::_prepareLayout(); $renderer = $this->getLayout()->getBlock('fieldset_element_renderer'); if ($renderer instanceof Varien_Data_Form_Element_Renderer_Interface) { Varien_Data_Form::setFieldsetElementRenderer($renderer); } return $result; }
protected function _prepareForm() { $model = Mage::getModel('webforms/webforms'); $form = new Varien_Data_Form(); $renderer = $this->getLayout()->createBlock('webforms/adminhtml_element_field'); $form->setFieldsetElementRenderer($renderer); $form->setFieldNameSuffix('form'); $form->setDataObject(Mage::registry('webforms_data')); $this->setForm($form); $fieldset = $form->addFieldset('webforms_form', array('legend' => Mage::helper('webforms')->__('Form Information'))); $fieldset->addField('name', 'text', array('label' => Mage::helper('webforms')->__('Name'), 'class' => 'required-entry', 'required' => true, 'name' => 'name')); $fieldset->addField('code', 'text', array('label' => Mage::helper('webforms')->__('Code'), 'name' => 'code', 'note' => Mage::helper('webforms')->__('Code is used to help identify this web-form in scripts'))); $editor_type = 'textarea'; $style = ''; $config = ''; if ((double) substr(Mage::getVersion(), 0, 3) > 1.3 && substr(Mage::getVersion(), 0, 5) != '1.4.0' || Mage::helper('webforms')->getMageEdition() == 'EE') { $wysiwygConfig = Mage::getSingleton('cms/wysiwyg_config')->getConfig(array('tab_id' => $this->getTabId())); $wysiwygConfig["files_browser_window_url"] = Mage::getSingleton('adminhtml/url')->getUrl('adminhtml/cms_wysiwyg_images/index'); $wysiwygConfig["directives_url"] = Mage::getSingleton('adminhtml/url')->getUrl('adminhtml/cms_wysiwyg/directive'); $wysiwygConfig["directives_url_quoted"] = Mage::getSingleton('adminhtml/url')->getUrl('adminhtml/cms_wysiwyg/directive'); $wysiwygConfig["add_widgets"] = false; $wysiwygConfig["add_variables"] = false; $wysiwygConfig["widget_plugin_src"] = false; $wysiwygConfig->setData("plugins", array()); $editor_type = 'editor'; $style = 'height:20em; width:50em;'; $config = $wysiwygConfig; } $descField = $fieldset->addField('description', $editor_type, array('label' => Mage::helper('webforms')->__('Description'), 'required' => false, 'name' => 'description', 'style' => $style, 'note' => Mage::helper('webforms')->__('This text will appear under the form name'), 'wysiwyg' => true, 'config' => $config)); $succField = $fieldset->addField('success_text', $editor_type, array('label' => Mage::helper('webforms')->__('Success text'), 'required' => false, 'name' => 'success_text', 'style' => $style, 'note' => Mage::helper('webforms')->__('This text will be displayed after the form completion'), 'wysiwyg' => true, 'config' => $config)); if (isset($renderer)) { $descField->setRenderer($renderer); $succField->setRenderer($renderer); } $fieldset->addField('submit_button_text', 'text', array('label' => Mage::helper('webforms')->__('Submit button text'), 'name' => 'submit_button_text', 'note' => Mage::helper('webforms')->__('Set text for the submit button of the form. If empty the default value "Submit" will be used'))); $fieldset->addField('menu', 'select', array('label' => Mage::helper('webforms')->__('Display in menu'), 'title' => Mage::helper('webforms')->__('Display in menu'), 'name' => 'menu', 'note' => Mage::helper('webforms')->__('Show web-form in admin backend menu'), 'values' => Mage::getModel('adminhtml/system_config_source_yesno')->toOptionArray())); $fieldset->addField('is_active', 'select', array('label' => Mage::helper('webforms')->__('Status'), 'title' => Mage::helper('webforms')->__('Status'), 'name' => 'is_active', 'required' => false, 'options' => $model->getAvailableStatuses())); Mage::dispatchEvent('webforms_adminhtml_webforms_edit_tab_information_prepare_form', array('form' => $form, 'fieldset' => $fieldset)); if (!Mage::registry('webforms_data')->getId()) { $model->setData('is_active', '0'); } if (Mage::getSingleton('adminhtml/session')->getWebFormsData()) { $form->setValues(Mage::getSingleton('adminhtml/session')->getWebFormsData()); Mage::getSingleton('adminhtml/session')->setWebFormsData(null); } elseif (Mage::registry('webforms_data')) { $form->setValues(Mage::registry('webforms_data')->getData()); } return parent::_prepareForm(); }
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; }
protected function _prepareForm() { $model = Mage::getModel('webforms/webforms'); $form = new Varien_Data_Form(); $renderer = $this->getLayout()->createBlock('webforms/adminhtml_element_field'); $form->setFieldsetElementRenderer($renderer); $form->setFieldNameSuffix('form'); $form->setDataObject(Mage::registry('webforms_data')); $this->setForm($form); $fieldset = $form->addFieldset('webforms_general', array('legend' => Mage::helper('webforms')->__('General Settings'))); $fieldset->addField('registered_only', 'select', array('label' => Mage::helper('webforms')->__('Registered customers only'), 'title' => Mage::helper('webforms')->__('Registered customers only'), 'name' => 'registered_only', 'required' => false, 'values' => Mage::getModel('adminhtml/system_config_source_yesno')->toOptionArray())); $fieldset->addField('survey', 'select', array('label' => Mage::helper('webforms')->__('Survey mode'), 'title' => Mage::helper('webforms')->__('Survey mode'), 'name' => 'survey', 'required' => false, 'note' => Mage::helper('webforms')->__('Survey mode allows filling up the form only one time'), 'values' => Mage::getModel('adminhtml/system_config_source_yesno')->toOptionArray())); $fieldset->addField('approve', 'select', array('label' => Mage::helper('webforms')->__('Enable approval'), 'title' => Mage::helper('webforms')->__('Enable approval'), 'name' => 'approve', 'required' => false, 'note' => Mage::helper('webforms')->__('Enable approval of results'), 'values' => Mage::getModel('adminhtml/system_config_source_yesno')->toOptionArray())); $fieldset->addField('redirect_url', 'text', array('label' => Mage::helper('webforms')->__('Redirect URL'), 'title' => Mage::helper('webforms')->__('Redirect URL'), 'name' => 'redirect_url', 'note' => Mage::helper('webforms')->__('Redirect to specified url after successful submission'))); $fieldset = $form->addFieldset('webforms_email', array('legend' => Mage::helper('webforms')->__('E-mail Settings'))); $fieldset->addField('send_email', 'select', array('label' => Mage::helper('webforms')->__('Send results by e-mail to admin'), 'title' => Mage::helper('webforms')->__('Send results by e-mail to admin'), 'name' => 'send_email', 'required' => false, 'values' => Mage::getModel('adminhtml/system_config_source_yesno')->toOptionArray(), 'note' => Mage::helper('webforms')->__('Enable admin notifications. If you have Select/Contact field in the form, e-mail notification will be sent twice: to admin and to selected contact'))); $fieldset->addField('duplicate_email', 'select', array('label' => Mage::helper('webforms')->__('Duplicate results by e-mail to customer'), 'title' => Mage::helper('webforms')->__('Duplicate results by e-mail to customer'), 'note' => Mage::helper('webforms')->__('Enable customer notifications'), 'name' => 'duplicate_email', 'required' => false, 'values' => Mage::getModel('adminhtml/system_config_source_yesno')->toOptionArray())); $fieldset->addField('email', 'text', array('label' => Mage::helper('webforms')->__('Notification e-mail address'), 'note' => Mage::helper('webforms')->__('If empty default notification e-mail address will be used. You can set multiple addresses comma-separated'), 'name' => 'email')); $fieldset->addField('email_reply_to', 'text', array('label' => Mage::helper('webforms')->__('Reply-to address for customer'), 'note' => Mage::helper('webforms')->__('Set reply-to parameter in customer notifications'), 'name' => 'email_reply_to')); $fieldset->addField('add_header', 'select', array('label' => Mage::helper('webforms')->__('Add header to the message'), 'title' => Mage::helper('webforms')->__('Add header to the message'), 'name' => 'add_header', 'note' => Mage::helper('webforms')->__('Add header with Store Group, IP and other information to the message'), 'values' => Mage::getModel('adminhtml/system_config_source_yesno')->toOptionArray())); $fieldset->addField('email_template_id', 'select', array('label' => Mage::helper('webforms')->__('Admin notification template'), 'title' => Mage::helper('webforms')->__('Admin notification template'), 'name' => 'email_template_id', 'required' => false, 'note' => Mage::helper('webforms')->__('E-mail template for admin notification letters'), 'values' => Mage::getModel('webforms/webforms')->getTemplatesOptions())); $fieldset->addField('email_customer_template_id', 'select', array('label' => Mage::helper('webforms')->__('Customer notification template'), 'title' => Mage::helper('webforms')->__('Customer notification template'), 'name' => 'email_customer_template_id', 'required' => false, 'note' => Mage::helper('webforms')->__('E-mail template for customers notification letters'), 'values' => Mage::getModel('webforms/webforms')->getTemplatesOptions())); $fieldset->addField('email_reply_template_id', 'select', array('label' => Mage::helper('webforms')->__('Reply template'), 'title' => Mage::helper('webforms')->__('Reply template'), 'name' => 'email_reply_template_id', 'required' => false, 'note' => Mage::helper('webforms')->__('E-mail template for replies'), 'values' => Mage::getModel('webforms/webforms')->getTemplatesOptions())); $fieldset->addField('email_smtpvalidation', 'select', array('label' => Mage::helper('webforms')->__('Enable advanced e-mail address validation(experimental)'), 'title' => Mage::helper('webforms')->__('Enable advanced e-mail address validation(experimental)'), 'name' => 'email_smtpvalidation', 'note' => Mage::helper('webforms')->__('Validate Text / E-mail fields through SMTP connection to the mail server. It may slow down form submission process'), 'values' => Mage::getModel('webforms/webforms_smtpvalidation')->toOptionArray())); $fieldset = $form->addFieldset('webforms_captcha', array('legend' => Mage::helper('webforms')->__('reCaptcha Settings'))); $fieldset->addField('captcha_mode', 'select', array('label' => Mage::helper('webforms')->__('Captcha mode'), 'title' => Mage::helper('webforms')->__('Captcha mode'), 'name' => 'captcha_mode', 'required' => false, 'note' => Mage::helper('webforms')->__('Default value is set in Forms Settings'), 'values' => Mage::getModel('webforms/captcha_mode')->toOptionArray(true))); $fieldset = $form->addFieldset('webforms_files', array('legend' => Mage::helper('webforms')->__('Files Settings'))); $fieldset->addField('files_upload_limit', 'text', array('label' => Mage::helper('webforms')->__('Files upload limit'), 'title' => Mage::helper('webforms')->__('Files upload limit'), 'name' => 'files_upload_limit', 'class' => 'validate-number', 'note' => Mage::helper('webforms')->__('Maximum upload file size in kB'))); $fieldset = $form->addFieldset('webforms_images', array('legend' => Mage::helper('webforms')->__('Images Settings'))); $fieldset->addField('images_upload_limit', 'text', array('label' => Mage::helper('webforms')->__('Images upload limit'), 'title' => Mage::helper('webforms')->__('Images upload limit'), 'class' => 'validate-number', 'name' => 'images_upload_limit', 'note' => Mage::helper('webforms')->__('Maximum upload image size in kB'))); Mage::dispatchEvent('webforms_adminhtml_webforms_edit_tab_settings_prepare_form', array('form' => $form, 'fieldset' => $fieldset)); if (!Mage::registry('webforms_data')->getId()) { Mage::registry('webforms_data')->setData('send_email', 1); } if (Mage::registry('webforms_data')->getData('files_upload_limit') == 0) { Mage::registry('webforms_data')->setData('files_upload_limit', ''); } if (Mage::registry('webforms_data')->getData('images_upload_limit') == 0) { Mage::registry('webforms_data')->setData('images_upload_limit', ''); } if (Mage::getSingleton('adminhtml/session')->getWebFormsData()) { $form->setValues(Mage::getSingleton('adminhtml/session')->getWebFormsData()); Mage::getSingleton('adminhtml/session')->setWebFormsData(null); } elseif (Mage::registry('webforms_data')) { $form->setValues(Mage::registry('webforms_data')->getData()); } return parent::_prepareForm(); }
protected function _prepareForm() { $model = Mage::getModel('webforms/fields'); $form = new Varien_Data_Form(); $renderer = $this->getLayout()->createBlock('webforms/adminhtml_element_field'); $form->setFieldsetElementRenderer($renderer); $form->setFieldNameSuffix('field'); $form->setDataObject(Mage::registry('field')); $this->setForm($form); $fieldset = $form->addFieldset('webforms_form', array('legend' => Mage::helper('webforms')->__('Information'))); $fieldset->addField('name', 'text', array('label' => Mage::helper('webforms')->__('Name'), 'class' => 'required-entry', 'required' => true, 'name' => 'name')); $fieldset->addField('comment', 'textarea', array('label' => Mage::helper('webforms')->__('Comment'), 'required' => false, 'name' => 'comment', 'style' => 'height:10em;', 'note' => Mage::helper('webforms')->__('This text will appear under the input field'), 'wysiwyg' => true)); $fieldset->addField('hint', 'text', array('label' => Mage::helper('webforms')->__('Hint'), 'required' => false, 'name' => 'hint', 'note' => Mage::helper('webforms')->__('Hint message will appear in the input and disappear on the focus'))); $fieldset->addField('result_label', 'text', array('label' => Mage::helper('webforms')->__('Result label'), 'required' => false, 'name' => 'result_label', 'note' => Mage::helper('webforms')->__('Result label will be used on results page'))); $fieldset->addField('code', 'text', array('label' => Mage::helper('webforms')->__('Code'), 'name' => 'code', 'note' => Mage::helper('webforms')->__('Code is used to help identify this field in scripts'))); $fieldset->addField('type', 'select', array('label' => Mage::helper('webforms')->__('Type'), 'title' => Mage::helper('webforms')->__('Type'), 'name' => 'type', 'required' => false, 'options' => $model->getFieldTypes())); $fieldsetsOptions = Mage::registry('webforms_data')->getFieldsetsOptionsArray(); if (count($fieldsetsOptions) > 1) { $fieldset->addField('fieldset_id', 'select', array('label' => Mage::helper('webforms')->__('Field set'), 'title' => Mage::helper('webforms')->__('Field set'), 'name' => 'fieldset_id', 'required' => false, 'options' => $fieldsetsOptions)); } $fieldset->addField('value', 'textarea', array('label' => Mage::helper('webforms')->__('Field value(s)'), 'required' => false, 'name' => 'value', 'note' => Mage::helper('webforms')->__('Select values should be separated with new line (start with ^ to check default).<br />Default values: <i>{{firstname}}, {{lastname}}, {{email}} etc</i> - logged in customer information<br/>Select/Contact values format:<br/><i>Name <mailbox@mysite.com></i>'))); $fieldset->addField('email_subject', 'select', array('label' => Mage::helper('webforms')->__('Use as e-mail subject'), 'title' => Mage::helper('webforms')->__('Use as e-mail subject'), 'name' => 'email_subject', 'note' => Mage::helper('webforms')->__('This field will be used as a subject in notification e-mail'), 'required' => false, 'values' => Mage::getModel('adminhtml/system_config_source_yesno')->toOptionArray())); $fieldset->addField('position', 'text', array('label' => Mage::helper('webforms')->__('Position'), 'required' => true, 'name' => 'position', 'note' => Mage::helper('webforms')->__('Field position in the form relative to field set'))); $fieldset->addField('required', 'select', array('label' => Mage::helper('webforms')->__('Required'), 'title' => Mage::helper('webforms')->__('Required'), 'name' => 'required', 'required' => false, 'values' => Mage::getModel('adminhtml/system_config_source_yesno')->toOptionArray())); $fieldset->addField('is_active', 'select', array('label' => Mage::helper('webforms')->__('Status'), 'title' => Mage::helper('webforms')->__('Status'), 'name' => 'is_active', 'note' => Mage::helper('webforms')->__('If assigned field set is not active the field won`t be displayed'), 'required' => false, 'options' => Mage::getModel('webforms/webforms')->getAvailableStatuses())); $form->addField('webform_id', 'hidden', array('name' => 'webform_id', 'value' => 1)); $form->addField('saveandcontinue', 'hidden', array('name' => 'saveandcontinue')); Mage::dispatchEvent('webforms_adminhtml_fields_edit_tab_information_prepare_form', array('form' => $form, 'fieldset' => $fieldset)); if (!$model->getId()) { $model->setData('is_active', '0'); } if (Mage::getSingleton('adminhtml/session')->getWebFormsData()) { $form->setValues(Mage::getSingleton('adminhtml/session')->getWebFormsData()); Mage::getSingleton('adminhtml/session')->setWebFormsData(null); } elseif (Mage::registry('field')) { $form->setValues(Mage::registry('field')->getData()); } // set default field values if (!Mage::registry('field')->getId()) { $form->setValues(array('webform_id' => $this->getRequest()->getParam('webform_id'), 'position' => 10)); } return parent::_prepareForm(); }
/** * Prepare the form itself. * * @return Faett_Manager_Block_Adminhtml_Package_Edit_Tab_Form * The prepared form */ protected function _prepareForm() { // initialize the form $form = new Varien_Data_Form(); $form->setFieldsetElementRenderer(new Faett_Manager_Block_Adminhtml_Package_Edit_Form_Renderer_Fieldset_Element()); $this->setForm($form); // add a fieldset $fieldset = $form->addFieldset('package_form', array('legend' => Mage::helper('manager')->__('104.legend.package-information'))); // add the package name $fieldset->addField('name', 'text', array('label' => Mage::helper('manager')->__('104.label.name'), 'class' => 'required-entry', 'required' => false, 'name' => 'name')); // add the package summary $fieldset->addField('summary', 'editor', array('name' => 'summary', 'label' => Mage::helper('manager')->__('104.label.summary'), 'title' => Mage::helper('manager')->__('104.title.summary'), 'style' => 'width:700px; height:500px;', 'wysiwyg' => true, 'required' => false)); // set the data if available if (Mage::getSingleton('adminhtml/session')->getData('package_data')) { $form->setValues(Mage::getSingleton('adminhtml/session')->getData('package_data')); Mage::getSingleton('adminhtml/session')->setData('package_data', null); } elseif (Mage::registry('package_data')) { $form->setValues(Mage::registry('package_data')->getData()); } // call the parent class return parent::_prepareForm(); }
protected function _prepareForm() { $model = Mage::getModel('webforms/webforms'); $form = new Varien_Data_Form(); $renderer = $this->getLayout()->createBlock('webforms/adminhtml_element_field'); $form->setFieldsetElementRenderer($renderer); $form->setFieldNameSuffix('field'); $form->setDataObject(Mage::registry('field')); $this->setForm($form); $fieldset = $form->addFieldset('webforms_form', array('legend' => Mage::helper('webforms')->__('Design'))); $fieldset->addField('size', 'select', array('label' => Mage::helper('webforms')->__('Size'), 'name' => 'size', 'values' => Mage::getModel('webforms/fields')->getSizeTypes(), 'note' => Mage::helper('webforms')->__('Standard - two neighbour fields will be merged in one row<br />Wide - field will be wide and single in a row'))); $fieldset->addField('css_class', 'text', array('label' => Mage::helper('webforms')->__('Additional CSS classes for the input element'), 'name' => 'css_class', 'note' => Mage::helper('webforms')->__('You can use it for additional field validation (see Prototype validation classes)'))); $fieldset->addField('css_style', 'text', array('label' => Mage::helper('webforms')->__('Additional CSS style for the input element'), 'name' => 'css_style', 'note' => Mage::helper('webforms')->__('Add custom stylization to the input element'))); $fieldset = $form->addFieldset('field_result', array('legend' => Mage::helper('webforms')->__('Results / Notifications'))); $fieldset->addField('result_display', 'select', array('label' => Mage::helper('webforms')->__('Display field'), 'title' => Mage::helper('webforms')->__('Display field'), 'name' => 'result_display', 'note' => Mage::helper('webforms')->__('Display field in result / notification messages'), 'values' => Mage::getModel('webforms/fields_display')->toOptionArray())); Mage::dispatchEvent('webforms_adminhtml_fields_edit_tab_design_prepare_form', array('form' => $form, 'fieldset' => $fieldset)); if (Mage::getSingleton('adminhtml/session')->getWebFormsData()) { $form->setValues(Mage::getSingleton('adminhtml/session')->getWebFormsData()); Mage::getSingleton('adminhtml/session')->setWebFormsData(null); } elseif (Mage::registry('field')) { $form->setValues(Mage::registry('field')->getData()); } return parent::_prepareForm(); }
/** * 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; }
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')); }
protected function _prepareLayout() { parent::_prepareLayout(); Varien_Data_Form::setFieldsetElementRenderer($this->getLayout()->createBlock('goodahead_etm/adminhtml_form_renderer_fieldset_element')); 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; }
/** * Prepares layout, set custom renderers * * @return void */ protected function _prepareLayout() { parent::_prepareLayout(); Varien_Data_Form::setFieldsetElementRenderer($this->getLayout()->createBlock('enterprise_catalogevent/adminhtml_form_renderer_fieldset_element')); }
/** * Prepares layout and set element renderer * * @return void */ protected function _prepareLayout() { parent::_prepareLayout(); Varien_Data_Form::setFieldsetElementRenderer($this->getLayout()->createBlock('enterprise_giftwrapping/adminhtml_giftwrapping_form_renderer_element')); }
/** * 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 _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')); }
/** * 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')); }