Protected Member Functions | |
_prepareForm () |
Definition at line 34 of file Attributes.php.
_prepareForm | ( | ) | [protected] |
Prepare form before rendering HTML
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 }