diff --git a/api/collections/fieldLists/useDefaultArray.yml b/api/collections/fieldLists/useDefaultArray.yml new file mode 100644 index 0000000..cd11785 --- /dev/null +++ b/api/collections/fieldLists/useDefaultArray.yml @@ -0,0 +1,76 @@ +- name: testArray + type: string[] + meta: + label: { de: "Test Array richtext", en: "test array" } + widget: richtext + useDefaultArray: true + +- name: testArrayString + type: string[] + meta: + label: { de: "Test Array string", en: "test array" } + widget: string + useDefaultArray: true + +- name: testArrayNumber + type: number[] + meta: + label: { de: "Test Array number", en: "test array" } + widget: number + useDefaultArray: true + +- name: testArrayBool + type: boolean[] + meta: + label: { de: "Test Array checkbox", en: "test array" } + widget: checkbox + useDefaultArray: true + +- name: paymentValueObjdefault # Name des Eingabefelds für das erste Tab. + type: object[] # Datentyp des Eingabefelds, in diesem Fall ein Array von Objekten. + meta: + label: Zeilen # Tab-Label. + useDefaultArray: true + subFields: # Liste der Unterfelder für das Tab. + - name: test + type: string + meta: + label: test1 + - name: test2 + type: string + meta: + label: test2 + - name: paymentValue # Name des ersten Eingabefelds in diesem Tab. + type: number # Datentyp des Eingabefelds. + meta: + label: Überweisungswert1 # Feldlabel. + - name: paymentValuee # Name des zweiten Eingabefelds in diesem Tab. + type: number # Datentyp des Eingabefelds. + meta: + label: Überweisungswert2 # Feldlabel. + - name: paymentValueObj2 # Name des Eingabefelds für das zweite Tab. + type: object[] # Datentyp des Eingabefelds, in diesem Fall ein Array von Objekten. + meta: + label: Spalten # Tab-Label. + direction: horizontal + widget: grid + metaElements: + - test1 + - test2 + subFields: # Liste der Unterfelder für das Tab. + - name: test + type: string + meta: + label: test1 + - name: test2 + type: string + meta: + label: test2 + - name: paymentValue # Name des ersten Eingabefelds in diesem Tab. + type: number # Datentyp des Eingabefelds. + meta: + label: Überweisungswert1 # Feldlabel. + - name: paymentValuee # Name des zweiten Eingabefelds in diesem Tab. + type: number # Datentyp des Eingabefelds. + meta: + label: Überweisungswert2 # Feldlabel. diff --git a/docs/md/projektkonfig/collections/fields/defaultArray.png b/docs/md/projektkonfig/collections/fields/defaultArray.png new file mode 100644 index 0000000..a4d9ac6 Binary files /dev/null and b/docs/md/projektkonfig/collections/fields/defaultArray.png differ diff --git a/docs/md/projektkonfig/collections/fields/widgets.md b/docs/md/projektkonfig/collections/fields/widgets.md index 7e4a664..350db4c 100644 --- a/docs/md/projektkonfig/collections/fields/widgets.md +++ b/docs/md/projektkonfig/collections/fields/widgets.md @@ -84,6 +84,14 @@ Dieses Widget hat im Prinzip die gleiche Funktion wie dasjenige in der Collectio !!!include(../api/collections/fields/emplymentDetails.yml)!!! +# useDefaultArray + +Wenn ein belibiger Datentyp in einem Array gefordert ist, so kann man jedes beliebige Widget dafür nutzten, indem man useDefaultArray: true benutzt. Damit kann jedes widget in das defaultArray widget gepackt werden. + +![useDefaultArray auf true](defaultArray.png) + +!!!include(../api/collections/fieldLists/useDefaultArray.yml)!!! + ## contentbuilder - DEPRECATED siehe: [ContentBuilder](./widgets/contentbuilder.md)