From bc625c86e908c069f98f9c0b7d1052c025609054 Mon Sep 17 00:00:00 2001 From: robin Date: Sat, 5 Aug 2023 12:52:48 +0000 Subject: [PATCH] grid --- api/collections/democol.yml | 1 + api/collections/fields/employmentDetails.yml | 60 +++++++++++++++++++ .../collections/fields/widgets.md | 5 ++ 3 files changed, 66 insertions(+) create mode 100644 api/collections/fields/employmentDetails.yml diff --git a/api/collections/democol.yml b/api/collections/democol.yml index 893e958..9437d8d 100644 --- a/api/collections/democol.yml +++ b/api/collections/democol.yml @@ -28,6 +28,7 @@ fields: - !include fields/tags.yml - !include fields/gender.yml - !include fields/emplymentDetails.yml + - !include fields/employmentDetails.yml - !include fields/description.yml - !include fields/age.yml - !include fields/additionalData.yml diff --git a/api/collections/fields/employmentDetails.yml b/api/collections/fields/employmentDetails.yml new file mode 100644 index 0000000..a14a97d --- /dev/null +++ b/api/collections/fields/employmentDetails.yml @@ -0,0 +1,60 @@ +name: paymentValueObj +type: object[] +meta: + label: Zeilen + widget: grid + metaElements: + - test1 + - test2 + direction: vertical + pathStep: #widget spezifisch, gibt dem objekt einen namen und ein zugehöriges icon, Zeilen und spalten sind hier bereits default (Oberste Objekt zeile verschachtelte objekt spalte mit zugehörigen icons) + title: "Zeile" + icon: viewSequentialOutline + folding: + previewFolded: + eval: $this.test + previewUnfolded: + eval: $this.test +subFields: + - name: test + type: string + meta: + label: test1 + - name: test2 + type: string + meta: + label: test2 + - name: paymentValue + type: number + meta: + label: Überweisungswert1 + - name: paymentValuee + type: number + meta: + label: Überweisungswert2 + - name: paymentValueObj2 + type: object[] + meta: + label: Spalten + direction: horizontal + widget: grid + metaElements: + - test1 + - test2 + subFields: + - name: test + type: string + meta: + label: test1 + - name: test2 + type: string + meta: + label: test2 + - name: paymentValue + type: number + meta: + label: Überweisungswert1 + - name: paymentValuee + type: number + meta: + label: Überweisungswert2 diff --git a/docs/md/projektkonfig/collections/fields/widgets.md b/docs/md/projektkonfig/collections/fields/widgets.md index ca69e16..7e4a664 100644 --- a/docs/md/projektkonfig/collections/fields/widgets.md +++ b/docs/md/projektkonfig/collections/fields/widgets.md @@ -68,6 +68,11 @@ Dieses Widget erfordert die weitere Angabe von subFields, die außerhalb des met Genau das gleiche wie object, nur das hier mehrere Objekte erstellt werden können. +## grid + +Für Datentyp object[], dient als übersichtliche object[] alternative, speziell für pagebuilder entwickelt. +!!!include(../api/collections/fields/employmentDetails.yml)!!! + ## jsonField Wird für Daten genutzt, wo man die Struktur nicht absehen kann.