Listen dienen dem kontrollierten Erfassen von Daten. Listeneinträge werden genutzt, um andere Objekte genauer zu beschreiben. So kann beispielsweise ein Asset mit einem Fotografen (aus einer Liste) verknüpft werden. Oder einem Bild kann eine Verfügbarkeit zugeordnet werden.
Jede easydb ist individuell weshalb diese Dokumentation nur allgemein an Beispielen das Funktionsprinzip von Listen erklärt.
Im Screenshot sind 1 Nutzer, 2 Gruppen, 3 Bildrecht, 4 Verfügbarkeit alles Listen. 5 Pools ist ein Baum, d.h. Objekte sind hierarchisch geordnet.
Es gibt eine Suche für Objekte. Im Beispiel ist die Suche für Verfügbarkeit zu sehen. Eine Liste, die über den Menüpunkt 4 ausgewählt wurde. Die Suche zeigt automatisch alle Objekte an, in unserem Beispiel wurden 3 Objekte gefunden.
Ganz rechts ist der Editor für das Objekt mit dem Namen einmalig zu sehen. Der Editor zeigt 2 Felder, einmal das Feld Name (Eingabefeld) und das Feld Zeige Zeitraum (Checkbox). Im Editor gibt es 2 Buttons, Sichern und Löschen. Den Editor erreicht man durch Klick auf E in der Suche.
Neue Objekte vom Typ Verfügbarkeit werden durch Klick auf Neu angelegt. Dadurch öffnet sich der Editor und ein anschließendes Sichern speichert ein neues Objekt.
Bei langen Listen kann in der Suche im Suchfeld ein Suchbegriff eingegeben werden und durch Klick auf RETURN oder Suchen wird dann innerhalb der Liste Verfügbarkeit nach Objekten gesucht, für die der Suchbegriff passt.
http://easydb-host/easy/fs.php?function=object_search&sql=SELECT+id+FROM+assets+ORDER+BY+ID+DESC+LIMI
Bäume unterscheiden sich von Listen durch die hierarchische Anordnung der Objekte. Sie erkennen an den kleinen + und -, das es sich um einen Baum handelt.
In diesem Beispiel für Pools gibt es in der Anzeige ein Neu-Button, um neue Pools anzulegen. Darunter sichtbar und ganz aufgelappt ist der Baum zu sehen mit 4 Objekten: Assets, Bild, Video und Vorpool. Bild und Video sind Kinder von Assets. Im Editor sehen wir 4 Felder: Übergeordneter Eintrag, Name, Editiermaske, Detailmaske. Der Übergeordneter Eintrag ist ein Verweis auf den Vater des Objektes, in unserem Fall editieren wir gerade den Pool Video der ja ein Kind von Assets ist.
Listen & Bäume gibt es immer wieder und überall in der easydb. Sie funktionieren nach dem immer gleichen Prinzip. Es gibt eine Suche (teilweise ohne Suchfeld, dann ist es nur eine Anzeige) und einen oder mehrere Editoren.