Zum Inhalt springen

Formhandler Default Value wird nicht gesetzt

Erstellt am 4. November 2014 · 6 Antworten · letzte Antwort am 19. Januar 2015

Tags: Formhandler, TYPO3 4.x, Frage

dodlhuat ·

Hallo,
ich habe ein Problem mit den Default Werten beim Formhandler. Ich versuche sie im preprocessor zu setzen:

preProcessors {
    1.class = Tx_Formhandler_PreProcessor_LoadDefaultValues
    1.config {
      1 {

name.defaultValue = TEXT
name.defaultValue.value = Name
email.defaultValue = TEXT
email.defaultValue.data = E-Mail
}
}
}
was jedoch leider überhaupt nichts macht. Setze ich die Werte direkt im Template, funktioniert logischerweise meine required-Überprüfung nicht mehr. Also muss es mit den default Values irgendwie funktionieren.

Die Variablennamen sind auch korrekt, da die required und email Überprüfung funktioniert. Mein Problem muss also irgendwo anders liegen.

dodlhuat ·

Als workaround wollte ich mir einen error-check (containsNone) ansehen. Leider bekomme ich auch den nicht dazu das er arbeitet. Im validators -> fieldConf hätte ich jetzt:

name {
   errorCheck.1 = containsNone
   errorCheck.1.values = Name
}

In der Documentation ist das leider überhaupt nicht beschrieben, wenn ich das also falsch gemacht habe würde ich mich über Korrektur freuen.

dodlhuat ·

Ja. Und auch errorCheck.1.words = Name. Hab das auch mal wo gesehen. Das ändert aber leider alles nichts. containsNone sollte ja mit einer Liste an Wörtern arbeiten. Leider ist die Dokumentation unbrauchbar in diesem Fall, und Beispiele finde ich dazu nicht.

dodlhuat ·

Problem hat sich soeben erübrigt. Meine verwendete Version von formhandler hatte containsNone noch nicht integriert.