* @license GPL */ // ====================== példa, jelentősen átirandó ============================ // no direct access defined('_JEXEC') or die('Restricted access'); JHtml::_('behavior.tooltip'); JHtml::_('behavior.formvalidation'); $session = JFactory::getSession(); // manipuláló gombok ha toolbar -t használunk JToolbarHelper::tirle($this->title); foreach ($this->buttons as $button) { if (pos(buttontask, '.add') > 0) { JToolbarHelper::addNewX($buttons[0], $button[2]); } else { if (pos(buttontask, '.edit') > 0) { JToolbarHelper::editListX($buttons[0], $button[2]); } else { if (pos(buttontask, '.delete') > 0) { JToolbarHelper::deleteListX('', $buttons[0], $button[2]); } else { if (pos(buttontask, '.save') > 0) { JToolbarHelper::save($buttons[0], $button[2]); } else { if (pos(buttontask, '.cancel') > 0) { JToolbarHelper::cancel($buttons[0], $button[2]); } else { if (pos(buttontask, '.back') > 0) { JToolbarHelper::back($buttons[0], $button[2]); } else { JToolbarHelper::custom($buttons[0], $buttons[1], $buttons[2], false); }
/** * Default Provider Toolbar * */ function ProviderDefault() { JToolbarHelper::spacer(); JToolbarHelper::editListX(); JToolbarHelper::cancel(); }
/** * Renders the toolbar for the component's Browse pages (the plural views) * * @return void */ public function onBrowse() { // On frontend, buttons must be added specifically if (FOFPlatform::getInstance()->isBackend() || $this->renderFrontendSubmenu) { $this->renderSubmenu(); } if (!FOFPlatform::getInstance()->isBackend() && !$this->renderFrontendButtons) { return; } // Set toolbar title $option = $this->input->getCmd('option', 'com_foobar'); $subtitle_key = strtoupper($option . '_TITLE_' . $this->input->getCmd('view', 'cpanel')); JToolbarHelper::title(JText::_(strtoupper($option)) . ': ' . JText::_($subtitle_key), str_replace('com_', '', $option)); // Add toolbar buttons if ($this->perms->create) { if (version_compare(JVERSION, '3.0', 'ge')) { JToolbarHelper::addNew(); } else { JToolbarHelper::addNewX(); } } if ($this->perms->edit) { if (version_compare(JVERSION, '3.0', 'ge')) { JToolbarHelper::editList(); } else { JToolbarHelper::editListX(); } } if ($this->perms->create || $this->perms->edit) { JToolbarHelper::divider(); } if ($this->perms->editstate) { JToolbarHelper::publishList(); JToolbarHelper::unpublishList(); JToolbarHelper::divider(); } if ($this->perms->delete) { $msg = JText::_($this->input->getCmd('option', 'com_foobar') . '_CONFIRM_DELETE'); JToolbarHelper::deleteList(strtoupper($msg)); } }