protected function _prepareForm() { $form = new Varien_Data_Form(); $this->setForm($form); $form->setDataObject(Mage::registry('productlabels_css_data')); $fieldset = $form->addFieldset('productlabels_css', array('legend' => Mage::helper('productlabels')->__('Css information'))); $group = array('content'); $attributes = Mage::registry('productlabels_css_data')->getAttributes($group); $this->_setFieldset($attributes, $fieldset); $fieldset->addField('store', 'hidden', array('name' => 'store')); if ($id = Mage::registry('productlabels_css_data')->getId()) { $fieldset->addField('entity_id', 'hidden', array('name' => 'id')); } if (Mage::getSingleton('adminhtml/session')->getProductlabelsCssData()) { $form->setValues(Mage::getSingleton('adminhtml/session')->getProductlabelsCssData()); Mage::getSingleton('adminhtml/session')->setProductlabelsCssData(null); } elseif (Mage::registry('productlabels_css_data')) { $form->setValues(Mage::registry('productlabels_css_data')->getData()); } return parent::_prepareForm(); }
protected function _prepareForm() { $label = $this->getLabel(); $form = new Varien_Data_Form(array('id' => 'edit_form', 'action' => $this->getUrl('*/*/save', array('id' => $this->getRequest()->getParam('id'))), 'method' => 'post', 'enctype' => 'multipart/form-data')); $form->setUseContainer(true); $this->setForm($form); $form->setDataObject($label); $fieldset = $form->addFieldset('productlabels_form', array('legend' => Mage::helper('productlabels')->__('General information'))); $group = array('name', 'image', 'background', 'texthtml', 'css_class', 'status'); $attributes = $label->getAttributes($group); $this->_setFieldset($attributes, $fieldset); $this->initFormCondition($form); $fieldset->addField('store', 'hidden', array('name' => 'store')); $fieldset->addField('id', 'hidden', array('name' => 'id')); if (Mage::getSingleton('adminhtml/session')->getLabelData()) { $form->setValues(Mage::getSingleton('adminhtml/session')->getLabelData()); Mage::getSingleton('adminhtml/session')->setLabelData(null); } elseif ($label) { $form->setValues($label->getData()); } return parent::_prepareForm(); }