Public Member Functions | |
__construct () | |
Protected Member Functions | |
_prepareForm () |
Definition at line 35 of file Form.php.
__construct | ( | ) |
Class constructor
Reimplemented from Mage_Adminhtml_Block_Widget_Form.
Definition at line 38 of file Form.php.
00039 { 00040 parent::__construct(); 00041 $this->setId('tag_form'); 00042 $this->setTitle(Mage::helper('tag')->__('Block Information')); 00043 }
_prepareForm | ( | ) | [protected] |
Prepare form before rendering HTML
Reimplemented from Mage_Adminhtml_Block_Widget_Form.
Definition at line 45 of file Form.php.
00046 { 00047 $model = Mage::registry('tag_tag'); 00048 00049 $form = new Varien_Data_Form(array('id' => 'edit_form', 'action' => $this->getData('action'), 'method' => 'post')); 00050 00051 $fieldset = $form->addFieldset('base_fieldset', array('legend'=>Mage::helper('tag')->__('General Information'))); 00052 00053 if ($model->getTagId()) { 00054 $fieldset->addField('tag_id', 'hidden', array( 00055 'name' => 'tag_id', 00056 )); 00057 } 00058 00059 $fieldset->addField('name', 'text', array( 00060 'name' => 'name', 00061 'label' => Mage::helper('tag')->__('Tag Name'), 00062 'title' => Mage::helper('tag')->__('Tag Name'), 00063 'required' => true, 00064 )); 00065 00066 $fieldset->addField('status', 'select', array( 00067 'label' => Mage::helper('tag')->__('Status'), 00068 'title' => Mage::helper('tag')->__('Status'), 00069 'name' => 'status', 00070 'required' => true, 00071 'options' => array( 00072 Mage_Tag_Model_Tag::STATUS_DISABLED => Mage::helper('tag')->__('Disabled'), 00073 Mage_Tag_Model_Tag::STATUS_PENDING => Mage::helper('tag')->__('Pending'), 00074 Mage_Tag_Model_Tag::STATUS_APPROVED => Mage::helper('tag')->__('Approved'), 00075 ), 00076 )); 00077 00078 if (!$model->getId() && !Mage::getSingleton('adminhtml/session')->getTagData() ) { 00079 $model->setStatus(Mage_Tag_Model_Tag::STATUS_APPROVED); 00080 } 00081 00082 if ( Mage::getSingleton('adminhtml/session')->getTagData() ) { 00083 $form->setValues(Mage::getSingleton('adminhtml/session')->getTagData()); 00084 Mage::getSingleton('adminhtml/session')->setTagData(null); 00085 } else { 00086 $form->setValues($model->getData()); 00087 } 00088 00089 $form->setUseContainer(true); 00090 $form->setAction( $form->getAction() . 'ret/' . $this->getRequest()->getParam('ret') ); 00091 $this->setForm($form); 00092 00093 return parent::_prepareForm(); 00094 }