*/ class Mage_Adminhtml_Block_Widget extends Mage_Adminhtml_Block_Template { public function getId() { if ($this->getData('id')===null) { $this->setData('id', Mage::helper('core')->uniqHash('id_')); } return $this->getData('id'); } public function getHtmlId() { return $this->getId(); } /** * Get current url * * @param array $params url parameters * @return string current url */ public function getCurrentUrl($params = array()) { if (!isset($params['_current'])) { $params['_current'] = true; } return $this->getUrl('*/*/*', $params); } protected function _addBreadcrumb($label, $title=null, $link=null) { $this->getLayout()->getBlock('breadcrumbs')->addLink($label, $title, $link); } /** * Create buttonn and return its html * * @param string $label * @param string $onclick * @param string $class * @param string $id * @return string */ public function getButtonHtml($label, $onclick, $class='', $id=null) { return $this->getLayout()->createBlock('adminhtml/widget_button') ->setData(array( 'label' => $label, 'onclick' => $onclick, 'class' => $class, 'type' => 'button', 'id' => $id, )) ->toHtml(); } public function getGlobalIcon() { return ''.$this->__('Global Attribute').''; } }