Zum Inhalt springen

Action ausführen ohne redirect oder default view

Erstellt am 8. November 2013 · 2 Antworten · letzte Antwort am 25. November 2013

Tags: Extbase, TYPO3 6.x, Frage

typo3sven ·

Ich habe in einem View über ein externes Plugin ein Formular reingeladen. Das gilt es auszufüllen und abzuschicken. Das Problem ist, dass beim Abschicken ja auch eine Action ausgeführt wird, an deren Ende dann wieder ein View aufgerufen wird.

Ich sehe also zwei Möglichkeiten:

1) Ein Redict auf die verherige Seite. Die URL sehe ich im $_SERVER Objekt, aber die Parameter, mit denen der View generiert wurde stehen da ja nicht drin. Geht also nicht?

2) Per AJAX Feedback zum Formular geben und alle nötigen Funktionen ausführen (z.B. Daten abschicken, speichern, etc.).

Wie würde man vorgehen? Habe ich was übersehen?

einpraegsam.​net ·

Ich verstehe das Problem noch nicht ganz. Du willst also wieder zurückleiten und weißt nicht wohin. Dann musst du die alte URL (oder vielleicht reicht auch die PID) eben als GET- oder POST-Parameter mitgeben. Alternativ kannst du die URL auch in der Session speichern.
Oder wie du geschrieben hast das Formular per AJAX absenden.