Toolbar (Component/Toolbar)
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.
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
Klassenname | Beschreibung |
---|---|
| Allgemeine Kontextklasse für die Toolbar. |
| Eine auf der allgemeinen Kontextklasse basierende Kontextklasse für Toolbar mit einem Datensatzbezug. |
Eventübersicht
Klassenname | Beschreibung |
---|---|
| Wird beim Aufbauen einer Toolbar über diese Codekomponente aufgerufen. Die übergebene Kontextklasse steht hier zur Verfügung. |