Back to Toolbar class

Method renderButton

public string
renderButton
(mixed &$node)
Render a button.
Parameters
  • array & $node A toolbar node.
Returns
  • string
Since
  • 1.5
-
  • \Exception
Class: Toolbar
Project: Joomla

Method renderButton - Source code

/**
 * Render a button.
 *
 * @param   array  &$node  A toolbar node.
 *
 * @return  string
 *
 * @since   1.5
 * @throws  \Exception
 */
public function renderButton(&$node)
{
    // Get the button type.
    $type = $node[0];
    $button = $this->loadButtonType($type);
    // Check for error.
    if ($button === false) {
        throw new \UnexpectedValueException(Text::sprintf('JLIB_HTML_BUTTON_NOT_DEFINED', $type));
    }
    $button->setParent($this);
    return $button->render($node);
}