Пример #1
0
 protected function _prepareForm()
 {
     //create form structure
     $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);
     $this->model = Mage::registry('amshopby_value');
     $this->prepareFieldsetFeatured();
     $this->prepareFieldsetMeta();
     $this->prepareFieldsetMain();
     $this->prepareFieldsetProductView();
     $this->prepareFieldsetNavigation();
     //set form values
     $data = Mage::getSingleton('adminhtml/session')->getFormData();
     if ($data) {
         $form->setValues($data);
         Mage::getSingleton('adminhtml/session')->setFormData(null);
     } elseif ($this->model) {
         $form->setValues($this->model->getData());
     }
     return parent::_prepareForm();
 }