Versionen im Vergleich

Schlüssel

  • Diese Zeile wurde hinzugefügt.
  • Diese Zeile wurde entfernt.
  • Formatierung wurde geändert.

Diese Codekomponente erlaubt das Erstellen von Toolbars für die Benutzeroberfläche von brandbox. Die Toolbars werden, ähnlich zum Kontextmenü, mit einem benutzerdefinierten Kontext aufgebaut.

Codeblock
languagephp
themeRDark
use Brandbox\Framework\Component\Toolbar;

class CustomContext extends Toolbar\Lib\Struct\ContextAbstract
{
	public string $target = 'CustomTarget';
}

$context = new CustomContext();

$element = $this
	->staticController(Toolbar\Manager::class)
	->get($context)
;

// $element ist eine Instanz von \Brandbox\FrameworkStyleguide\Entity\FrameworkToolbar
// $element->elements kann durchaus eine leeres Array sein

Kontextklassen

KlassennameBeschreibung
ContextAbstractAllgemeine Kontextklasse für die Toolbar.
ContextEntityAbstractEine auf der allgemeinen Kontextklasse basierende Kontextklasse für Toolbar mit einem Datensatzbezug.

Eventübersicht

KlassennameBeschreibung
OnPopulateToolbarWird beim Aufbauen einer Toolbar über diese Codekomponente aufgerufen. Die übergebene Kontextklasse steht hier zur Verfügung.