_objectId = 'process_id'; $this->_controller = 'adminhtml_process'; $this->_blockGroup = 'index'; parent::__construct(); $this->_updateButton('save', 'label', Mage::helper('cms')->__('Save Process')); $this->_addButton('reindex', array( 'label' => Mage::helper('index')->__('Reindex Data'), 'onclick' => "setLocation('{$this->getRunUrl()}')" )); $this->_removeButton('reset'); $this->_removeButton('delete'); } /** * Get back button url * * @return string */ public function getBackUrl() { return $this->getUrl('adminhtml/process/list'); } /** * Get process reindex action url * * @return string */ public function getRunUrl() { return $this->getUrl('adminhtml/process/reindexProcess', array( 'process' => Mage::registry('current_index_process')->getId() )); } /** * Retrieve text for header element depending on loaded page * * @return string */ public function getHeaderText() { $process = Mage::registry('current_index_process'); if ($process && $process->getId()) { return Mage::helper('index')->__("'%s' Index Process Information", $process->getIndexer()->getName()); } } }