Enstiegspunkt (Base/Entrypoint)

Dieses Codepaket stellt die Basis für Base zur Verfügung. Hier wird das Tabsystem für die Administrationsoberfläche initialisiert und eine Funktionssammlung für die Oberfläche zur Verfügung gestellt.

Tabsteuerung

Die Steuerung der Tabs in der Administrationsoberfläche erfolgt über das Javascript Base/Entrypoint.manager sowie die folgenden zwei HTML-Attribute, welche zusammen definiert werden müssen.

HTML-Attribut

Beschreibung

HTML-Attribut

Beschreibung

data-entrypoint-action

Dieses Attribut kann die Werte navigate, reload oder dismiss haben. Sie bestimmen die gewünschte Aktion.

data-entrypoint-uri

Die URI des anzusprechenden Tab der Administrationsoberfläche.

Rückgabewert

Der Rückgabewert von Engine-Methoden, welche Tabs bereitstellen, sollen das Response-Objekt \Brandbox\BaseCore\Base\Entrypoint\Lib\Response\Element nutzen. Dieses Objekt enthält bereits das Label- sowie das Inhaltselement. Optional kann ein “Elterntab” definiert werden, unter welchem der aufgebaute Tab dargestellt werden soll.

Toolbarkomponente

Base nutzt für seine Oberfläche die Toolbarkomponente und stellt dafür die folgenden Kontextklassen zur Verfügung. Es werden zudem Standardschaltflächen wie bspw. "Ansicht aktualisieren" hinzugefügt.

Klassenname

Beschreibung

Klassenname

Beschreibung

ContextToolbarEntity

Wird für datensatzbezogene Oberflächen in Base genutzt

ContextToolbarGeneric

Wird für allgemeine Oberflächen in Base genutzt

Eventübersicht

Allen Events steht die Kontextklasse der Toolbarkomponente zur Verfügung.

Klassenname

Beschreibung

Klassenname

Beschreibung

OnPopulateToolbarAdditional

Wird zum Aufbauen der "Weitere Funktionen"-Schaltfläche in der Toolbar ausgelöst

OnPopulateToolbarCreate

Wird zum Aufbauen der "Datensatz anlegen"-Schaltfläche in der Toolbar ausgelöst

OnPopulateToolbarSelection

Wird zum Aufbauen der Auswahlschaltfläche in der Toolbar ausgelöst