Mage_Bundle_Block_Adminhtml_Catalog_Product_Edit_Tab_Attributes Class Reference

Inheritance diagram for Mage_Bundle_Block_Adminhtml_Catalog_Product_Edit_Tab_Attributes:

Mage_Adminhtml_Block_Catalog_Product_Edit_Tab_Attributes Mage_Adminhtml_Block_Catalog_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.

Protected Member Functions

 _prepareForm ()


Detailed Description

Definition at line 34 of file Attributes.php.


Member Function Documentation

_prepareForm (  )  [protected]

Prepare form before rendering HTML

Returns:
Mage_Adminhtml_Block_Widget_Form

Initialize product object as form property for using it in elements generation

Add new attribute button if not image tab

Set attribute default values for new product

Reimplemented from Mage_Adminhtml_Block_Catalog_Product_Edit_Tab_Attributes.

Definition at line 36 of file Attributes.php.

00037     {
00038         parent::_prepareForm();
00039 
00040         if ($special_price = $this->getForm()->getElement('special_price')) {
00041             $special_price->setRenderer(
00042                 $this->getLayout()->createBlock('bundle/adminhtml_catalog_product_edit_tab_attributes_special')
00043                     ->setDisableChild(false)
00044             );
00045         }
00046 
00047         if ($sku = $this->getForm()->getElement('sku')) {
00048             $sku->setRenderer(
00049                 $this->getLayout()->createBlock('bundle/adminhtml_catalog_product_edit_tab_attributes_extend')
00050                     ->setDisableChild(false)
00051             );
00052         }
00053 
00054         if ($price = $this->getForm()->getElement('price')) {
00055             $price->setRenderer(
00056                 $this->getLayout()->createBlock('bundle/adminhtml_catalog_product_edit_tab_attributes_extend')
00057                     ->setDisableChild(true)
00058             );
00059         }
00060 
00061         if ($weight = $this->getForm()->getElement('weight')) {
00062             $weight->setRenderer(
00063                 $this->getLayout()->createBlock('bundle/adminhtml_catalog_product_edit_tab_attributes_extend')
00064                     ->setDisableChild(true)
00065             );
00066         }
00067 
00068         if ($weight = $this->getForm()->getElement('tier_price')) {
00069             $weight->setRenderer(
00070                 $this->getLayout()->createBlock('adminhtml/catalog_product_edit_tab_price_tier')
00071                     ->setPriceColumnHeader(Mage::helper('bundle')->__('Percent Discount'))
00072             );
00073         }
00074     }


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

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