*/ class Mage_GoogleBase_Block_Adminhtml_Items extends Mage_Adminhtml_Block_Widget_Grid_Container { public function __construct() { parent::__construct(); $this->setTemplate('googlebase/items.phtml'); } protected function _prepareLayout() { $this->setChild('item', $this->getLayout()->createBlock('googlebase/adminhtml_items_item')); $this->setChild('product', $this->getLayout()->createBlock('googlebase/adminhtml_items_product')); $this->setChild('store_switcher', $this->getLayout()->createBlock('googlebase/adminhtml_store_switcher')); } public function getAddButtonHtml() { $addButtonData = array( 'id' => 'products_grid_button', 'label' => $this->__('View Available Products'), ); return $this->getLayout() ->createBlock('adminhtml/widget_button') ->setData($addButtonData) ->toHtml(); } public function getStoreSwitcherHtml() { return $this->getChildHtml('store_switcher'); } public function getCaptchaHtml() { return $this->getLayout()->createBlock('googlebase/adminhtml_captcha') ->setGbaseCaptchaToken($this->getGbaseCaptchaToken()) ->setGbaseCaptchaUrl($this->getGbaseCaptchaUrl()) ->toHtml(); } public function getStore() { return $this->_getData('store'); } }