Datensatzpflege (framework-input-crud)

Mit diesem Eingabefeld können, ähnlich zur Fremdschlüsselauswahl, beliebig viele Datensätze ausgewählt werden. Zusätzlich stehen weitere Datensatzfunktionen wie das Sortieren, die Schnellsuche und die Suchfilter zur Verfügung. Über die Datenmodellierung steht dieses Eingabefeld als "Datensatzpflege" zur Auswahl, über die Widget- oder Strukturdefinition als Crud. In beiden Fällen muss die nachfolgende Feldkonfiguration ergänzt werden:

{ "relation": { "repository": "[Identifikator der Quelltabelle]" } }

Darstellung

Nach der Konfiguration erscheint das Eingabefeld als eine Texteingabe mit einer Schaltfläche zur Verwaltung der ausgwählten Datensätze. Die Texteingabe stellt hierbei nur die Anzahl der ausgwählten Datensätze zur Verfügung. Die Schaltfläche öffnet abhängig des Enpunkts entweder einen neuen Tab in der Administrationsoberfläche oder einen Modal.

Datenspeicherung

Die Datensatzpflege speichert die Reihenfolge und IDs der gewählten Datensätze als array. Wird die Column-Deklaration von Doctrine genutzt, muss piped_array als Typ genutzt werden.

Rollenschemata

Die Tabellenrechte für die Quelltabelle aus der Feldkonfiguration muss gesondert gewährt werden



Klassenname

Bezeichnung

Beschreibung

Funktionsrechte

Tabellenrechte

Klassenname

Bezeichnung

Beschreibung

Funktionsrechte

Tabellenrechte

CrudReporterScheme

Input/Crud Reporter

Anzeigen der gewählten und verfügbaren Datensätze.

Such- und Filterfunktionen sowie Ausgabefunktionen des Modals

Standardzugriff auf

  • WebStorage

  • ComponentFilter

CrudOperatorScheme

Input/Crud Operator

Anzeigen und Verwalten der gewählten und verfügbaren Datensätze.

Bearbeiten- und Verwaltungsfunktionen zusätzlich zu CrudReporterScheme

s.o.

CrudAdministratorScheme

Input/Crud Administrator

Administrator des Eingabefeldes.

s.o.

Vollständiger Zugriff auf

  • WebStorage

  • ComponentFilter

  • InputCrudContext