07. 04. 2020, 20:36

Hallo Liebe TYPO3 Community,

ich arbeite mich gerade in tx_form ein und stehe vor folgendem Problem.

ich habe ein verstecktes Feld und 2 normale Felder diese werden je nach Auswahl eines anderen Feldes ein oder ausgeblendet. Somit ist eines der Felder immer Leer.

Ich möchte gern den Value des Feldes was nicht leer ist in das versteckte übertragen.

In der Doku habe ich folgendes Gefunden:
[code]finishers:
...
identifier: EmailToSender
...
options:
...
recipientAddress: '{email-address}'
[/code]
leider klappt die adaption nicht

mein code

[code]

defaultValue: ''
type: Hidden
identifier: hd-art
label: 'Art'
variants:
-
identifier: show-hd-art
renderingOptions:
enabled: true
condition: 'stepType == "SummaryPage" || finisherIdentifier in ["EmailToSender", "EmailToReceiver"]'
-
identifier: show-hd-art-tier
defaultValue: formValues["field-art-tier"]
condition: 'formValues["field-art-tier"] != ""'
-
identifier: show-hd-art-planze
defaultValue: '{field-art-planze}'
condition: 'formValues["field-art-planze"] != ""'

[/code]
Wie man erkennt habe ich neben {field-art-planze} auch mit formValues["field-art-planze"] getestet aber es wird keines der Felder geparst sondern im value steht als string entweder formValues["field-art-planze"] oder {field-art-planze} das weglassen der '' defaultValue: {field-art-planze} führt zu einem Fehler.

Hat hier jemand eventuell nen Tipp für mich wäre dankbar.

Beste Grüße

Michael