defaultCollectionViews
This commit is contained in:
parent
6da035696b
commit
762a8e4521
@ -10,6 +10,7 @@ meta:
|
|||||||
#projection: xyz
|
#projection: xyz
|
||||||
#sort: "title"
|
#sort: "title"
|
||||||
render:
|
render:
|
||||||
|
#alternativ zu raw und eval kann hier auch das attribut "defaultCollectionView" auf true gesetzt werden, dabei werden dann die ausgewählten elemente in der in collection definierten collectionview angezeigt.
|
||||||
raw: true
|
raw: true
|
||||||
eval: |
|
eval: |
|
||||||
(function() {
|
(function() {
|
||||||
|
BIN
docs/md/projektkonfig/collections/fields/foreign.png
Normal file
BIN
docs/md/projektkonfig/collections/fields/foreign.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 53 KiB |
@ -27,9 +27,13 @@ Diese beiden Widgets sind im Prinzip das Gleiche, nur mit unterschiedlichen Name
|
|||||||
## Bezug zu anderen Datenbankeinträgen: foreignKey
|
## Bezug zu anderen Datenbankeinträgen: foreignKey
|
||||||
|
|
||||||
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.
|
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/fields/image.yml)!!!
|
||||||
!!!include(../api/collections/medialib.yml)!!!
|
!!!include(../api/collections/medialib.yml)!!!
|
||||||
|
|
||||||
|
Setzt man defaultCollectionViews auf true, so könnte das ergebnis wie folgt aussehen:
|
||||||
|
<img src="./foreign.png" />
|
||||||
|
|
||||||
## Datums-Widgets: date / dateTime
|
## Datums-Widgets: date / dateTime
|
||||||
|
|
||||||
Diese beiden Widgets können für den Typ "date" verwendet werden. date erzeugt ein Widget (nur das Datum), während dateTime ein Widget erzeugt (Datum und Uhrzeit).
|
Diese beiden Widgets können für den Typ "date" verwendet werden. date erzeugt ein Widget (nur das Datum), während dateTime ein Widget erzeugt (Datum und Uhrzeit).
|
||||||
|
Loading…
Reference in New Issue
Block a user