Versionen im Vergleich

Schlüssel

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

...

KlassennameBeschreibung
ContextContainerKontextklasse für die Datensatzlistenkomponente
ContextToolbarKontextklasse für die Toolbar der Verknüpfungsansicht

Eventübersicht

KlassennameBeschreibung
OnExecuteAttachWird für einen oder mehrere Datensätze ausgelöst, welche der Datensatzverbindung hinzugefügt werden sollen.
OnExecuteDetachWird für einen oder mehrere Datensätze ausgelöst, welche aus der Datensatzverbindung entfernt werden sollen.
OnExecuteMoveWird für einen oder mehrere Datensätze ausgelöst, welche zwischen zwei Verbindungsdefinitionen verschoben werden sollen.
OnExecuteSortWird für einen oder mehrere Datensätze ausgelöst, welche innerhalb einer Datensatzverbindung sortiert werden sollen.
OnPopulateBuilder

Wird ausgelöst um den QueryBuilder für die Datensatzliste zu befüllen. Der aktuelle Zustand der Datensatzliste kann hierbei mit dem folgenden Code abgerufen werden.

Codeblock
languagephp
use Brandbox\Framework\Base\Relation;

/** @var Relation\Lib\Event\OnPopulateBuilder $event */

$type = $this
    ->staticController(Relation\Lib\Request\Storage::class)
    ->getType($event->definition)
;

// $status kann einer der folgenden Konstanten entsprechen
// Relation\Manager::TYPE_ATTACHED
// Relation\Manager::TYPE_ATTACHABLE


OnPopulateContainerWird ausgelöst um den FrameworkContainer innerhalb der Verknüpfungsansicht zu befüllen.
OnPopulateCountWird ausgelöst um die Verbindungsanzahl eines Datensatzes einzusammeln. Diese Information kann für jeden Datensatz abgefragt werden.
OnPopulateCreateWird ausgelöst um den Dialog zum Erstellen eines neuen Datensatzes zu befüllen.
OnPopulateEditWird ausgelöst um die Oberflächennavigation beim Bearbeiten eines Verbindungsdatensatzes aufzulösen.
OnPopulateEntitiesWird ausgelöst um die darzustellenden Datensätze der Datensatzliste vor ihrer Ausgabe zu verändern.
OnPopulateFlagsWird ausgelöst um die verfügbaren Funktionen für eine Datensatzverbindung oder Verbindungsdefinition einzusammeln. Diese Funktionen werden mit den Relation\Manager::FLAG_-Konstanten beschrieben.
OnPopulateIndexWird ausgelöst um die Verknüpfungsansicht selbst aufzubauen.
OnPopulateReferencesWird ausgelöst um die verbundenen Datensätze eines Definition einzusammeln.
OnPopulateSettingsWird ausgelöst um den Ansichteinstellungsanbieter für die Datensatzliste zu ermitteln.
OnPopulateTargetWird ausgelöst um die Entitätendefinition für die zu durchsuchende Datenbanktabelle zu ermitteln.

Drawio
bordertrue
diagramNameVerknüpfungen (Eventübersicht)
simpleViewerfalse
width
linksauto
tbstyletop
lboxtrue
diagramWidth681
revision23