Zum Inhalt springen

tx_form TYPO3 9.5 hidden Field mit Wert aus anderen Feld füllen

Erstellt am 7. April 2020 · Noch keine Antworten

Tags: TYPO3 9, Frage

typonewbe ·

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:

finishers:
  ...
  identifier: EmailToSender
  ...
  options:
  ...
    recipientAddress: '{email-address}'

leider klappt die adaption nicht

mein 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"] != ""'

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