Mage_Adminhtml_Block_Tag_Edit_Form Class Reference

Inheritance diagram for Mage_Adminhtml_Block_Tag_Edit_Form:

Mage_Adminhtml_Block_Widget_Form Mage_Adminhtml_Block_Widget Mage_Adminhtml_Block_Template Mage_Core_Block_Template Mage_Core_Block_Abstract Varien_Object

List of all members.

Public Member Functions

 __construct ()

Protected Member Functions

 _prepareForm ()


Detailed Description

Definition at line 35 of file Form.php.


Constructor & Destructor Documentation

__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     }


Member Function Documentation

_prepareForm (  )  [protected]

Prepare form before rendering HTML

Returns:
Mage_Adminhtml_Block_Widget_Form

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     }


The documentation for this class was generated from the following file:

Generated on Sat Jul 4 17:23:05 2009 for Magento by  doxygen 1.5.8