protected function transferModelData() { if (!$this->model) { return; } $fields = $this->getTransferableFields(); foreach ($fields as $field) { $this->filter->setData($field, $this->model->getData($field)); } }
protected function _prepareForm() { //create form structure $this->_form = new Varien_Data_Form(); $this->setForm($this->_form); $this->model = Mage::registry('amshopby_filter'); $this->_prepareRegularForm(); //set form values $data = Mage::getSingleton('adminhtml/session')->getFormData(); if ($data) { $this->_form->setValues($data); Mage::getSingleton('adminhtml/session')->setFormData(null); } elseif ($this->model) { $this->_form->setValues($this->model->getData()); } return parent::_prepareForm(); }