Zum Inhalt springen

Formhandler Default Value wird nicht angezeigt

Erstellt am 19. Januar 2015 · 3 Antworten · letzte Antwort am 20. Januar 2015

Tags: Formhandler, TYPO3 4.x, Frage

dodlhuat ·

Ich habe es leider bis jetzt nicht geschafft, dass Formhandler mir default values anzeigt.
Folgendermaßen sieht mein Setup aus:

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
      }
    }
  }

und so das Template:

<input class="input_textfield" type="text" name="formhandlerfooter[name]" id="name" value="###value_name###" />

Über jede Hilfe wäre ich dankbar.

dodlhuat ·

Danke, ich hatte aber nur nicht alles hier gepostet. Das gesamte Setup sieht bei mir so aus:

plugin.Tx_Formhandler.settings.predef.formhandlerfooter {
  name = Newsletter Contact Footer
  debug = 0
  formValuesPrefix = formhandlerfooter
  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
      }
    }
  }
  saveInterceptors {
   10.class = Interceptor_AntiSpamFormTime
   10.config {
      redirectPage = 10
      minTime.value = 3
      minTime.unit = seconds
    }
  }
  singleErrorTemplate {
    totalWrap = <div class="error">|</div>
    singleWrap = <span class="message">|</span>
  }
  validators {
    1.class = Validator_Default
    1.config.fieldConf {
      name {
        errorCheck.1 = containsNone
        errorCheck.1.words = Name
        errorCheck.2 = required
      }
      email {
        errorCheck.1 = required
        errorCheck.2 = email
      }
    }
  }
  singleErrorTemplate {
    totalWrap = <div class="error footererror">|</div>
    singleWrap = <span class="message">|</span>
  }

  finishers {

    # Finisher_Mail sends emails to an admin and/or the user.
    1.class = Finisher_Mail

    # Finisher_Redirect will redirect the user to another page after the form was submitted successfully.
    5.class = Finisher_Redirect
    5.config {
      redirectPage = {$formhandlerExamples.basic.contact-form.redirectPage}
    }
  }
}

Insofern funktioniert es auch. Nur eben die default Values nicht.