From 6da035696b5b79ea51aa250725d4e47af6537844 Mon Sep 17 00:00:00 2001 From: robin Date: Sat, 22 Jul 2023 10:03:33 +0000 Subject: [PATCH] fix --- docs/md/projektkonfig/collections/fields/widgets.md | 1 + 1 file changed, 1 insertion(+) diff --git a/docs/md/projektkonfig/collections/fields/widgets.md b/docs/md/projektkonfig/collections/fields/widgets.md index 365c51e..168d8c9 100644 --- a/docs/md/projektkonfig/collections/fields/widgets.md +++ b/docs/md/projektkonfig/collections/fields/widgets.md @@ -28,6 +28,7 @@ Diese beiden Widgets sind im Prinzip das Gleiche, nur mit unterschiedlichen Name Dieses Widget wird verwendet, um eine Referenz zu einem anderen Datenbankeintrag herzustellen. Neben der Angabe von widget: foreignKey gibt es das foreign Attribut, welches die referenzierte Sammlung (collection) angibt. Zudem gibt es ein id Feld, welches die spezifische id für die Sicherheitsüberprüfung angibt. Wird hier "id" angegeben, wird es automatisch auf \_id gemappt, da dies der Name des ID-Feldes in MongoDB ist. Des Weiteren gibt es eine subNavigation, die die Struktur des Modals spezifiziert und neben dem Üblichen a) modal heißen sollte (Konvention) und b) einen defaultCallback haben sollte, der ausgelöst wird, wenn auf den Eintrag geklickt wird. Für die Auswahl gibt es auf dem Fensterobjekt (window Objekt) eine selectEntry Methode, die den ForeignEntry auswählt. Es gibt auch ein sort Attribut, falls die Auswahlmöglichkeiten sortiert werden sollen. Dieses wird einfach an die Anfrage angehängt. Wenn die zurückgegebenen Felder eingeschränkt werden sollen, kann eine Projektion (projection) für die Sammlung spezifiziert werden. Schließlich gibt es das render Attribut, welches ein Objekt ist und ein eval Feld enthält. Hier kann man unter anderem auf $foreignEntry und somit auf alle Werte der ausgewählten Projektion zugreifen. Der zurückgegebene Wert wird schließlich gerendert. Wenn das HTML roh gerendert werden soll, kann das raw Attribut auf true gesetzt werden. !!!include(../api/collections/fields/image.yml)!!! +!!!include(../api/collections/medialib.yml)!!! ## Datums-Widgets: date / dateTime