Ergebnis 1 bis 9 von 9

Thema: Antwort von API Request nach Form Submit anzeigen

  1. #1
    Contao-Nutzer
    Registriert seit
    20.11.2014.
    Beiträge
    9

    Standard Antwort von API Request nach Form Submit anzeigen

    Hallo zusammen,

    ich bin relativ neu in der Contao 4 Extension Entwicklung.

    Ein Formular aus dem Formulargenerator wird abgeschickt und im Backend wird der submit via processFormData Hook abgefangen und damit ein API Request auf eine externe API gemacht.
    Die Frage wäre jetzt, wie geb ich die Antwort des API Requests zurück ans Frontend?

    Meine erste Idee war ein Inhaltselement zu erzeugen, welches unter dem Formular ist und dort eben die Antwort in eine Templatevariable zu schreiben.
    Hier ist allerdings das selbe Problem-> wie greife ich in dem processFormData Hook auf das Inhaltselement zu um Templatevariablen zu setzen?

    Hat wer von euch eine Idee?

    Vielen Dank und viele Grüße
    Markus

  2. #2
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.063
    Partner-ID
    10107

    Standard

    Hm, muss es unbedingt über den Formulargenerator sein?

  3. #3
    Contao-Nutzer
    Registriert seit
    20.11.2014.
    Beiträge
    9

    Standard

    Hallo Spooky,

    ich denke nicht, aber wie denn sonst?

    Du meinst das Formular selbst basteln und durch das Inhaltselement rendern?
    Da fände ich eine Lösung über den Formulargenerator angenehmer.

  4. #4
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.063
    Partner-ID
    10107

    Standard

    Wenn das Formular immer gleich ist, macht es mehr Sinn den Form Builder von Contao Haste zu nehmen.

  5. #5
    Contao-Nutzer
    Registriert seit
    20.11.2014.
    Beiträge
    9

    Standard

    Das Formular ist nicht immer gleich. Es sind mehrere verschiedene Formulare deren Felder an die API übertragen werden sollen.

  6. #6
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.063
    Partner-ID
    10107

    Standard

    Ok . Dann könntest du grundsätzlich trotzdem Haste verwenden. In deinem Inhaltselement gibt man dann das Formular aus dem Formulargenerator an, mit Haste kannst du das Formular dann mit den Daten des Formulargenerators aufbauen lassen und du hast dann die volle Kontrolle über die Prozessierung und Frontend Ausgabe.

  7. #7
    Contao-Nutzer
    Registriert seit
    20.11.2014.
    Beiträge
    9

    Standard

    Danke das hab ich soweit jetzt versucht und die Form wird gerendert.

    compile vom Contentelement: https://pastebin.com/C1KmHgLe
    (im moment die FormID 1 hardcoded, bleibt natürlich nicht so)

    Hier wäre jetzt noch die Frage ob und wenn ja wie ich die Validierungen der Formfelder aus dem Formgenerator übernehmen kann.
    Zum Beispiel ist bei einigen Feldern Pflichtfeld angehackt, es kommt aber nach dem submit nicht die Meldung vom Backend das es eines ist.

  8. #8
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.063
    Partner-ID
    10107

    Standard

    Das sollte eigentlich übernommen werden.

  9. #9
    Contao-Nutzer
    Registriert seit
    20.11.2014.
    Beiträge
    9

    Standard

    ah wirds.. keine Ahnung was da gerade war aber jetzt gehts jedenfalls.

    Vielen Dank

    damit wäre das Problem denk ich vom Tisch.

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Lesezeichen

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •