[TYPO3-german] form extension und ajax
Dr. Dieter Porth
web37p2 at web59550.greatnet-hosting.de
Wed Oct 4 20:45:42 CEST 2017
Hallo Silke,
1. Definiere für deinen Ajax-Prozess eine eigene Action im eigenem
Controller und ein eigenes Plugin. Da bestimmst du dann, was genau passiert.
2. Was willst du zurückgeben?
2.a JSON -> stell im Controller den View auf JSON ein.
2.b Für HTML nutze im TypoScript das Bootstrap->run und definiere mit
TypeNum einen eigenen PAGE-Aufruf.
http://blog.teamgeist-medien.de/2014/03/typo3-eine-extbase-extension-per-typoscript-einbinden.html
TypoScript ist zwar doof, aber mit den Viewhelpern habe ich einen
Ajax-Call bislang nicht sicher zu Laufen gekriegt. (Letzte Versuche
April 2017)
Fertig.
Das Ganze geht ohne die Form-Extension, denn du definierst per Fluid
dein eigenes Formular. Solange du keine dynmisch generierte Felder
verwendet, ist alles ganz einfach und funktioniert auch meistens.
Wenn du dagegen dynamische Felder, also per JavaScript generierte Felder
für relationale Objekte, verwenden willst, weil du eigentlich
ordentliche Webseiten programmieren möchtest, dann kannst du dich mit
Typo3 8.7 auf viel Frust freuen.
Mal sehen, was die 9-Version in gut einem Jahr bringen wird?
Mit besten Grüßen
Dieter
Am 04.10.2017 um 19:24 schrieb Silke Capo:
> Hallo zusammen!
>
> Ich soll ein Formular erstellen, das bei Klick auf einen Link sich in
> einem Popupfenster öffnet und innerhalb des Fensters auch versendet
> wird. Mit formhandler ging das recht einfach, aber ich benutze jetzt
> TYPO3 8.7 und würde gerne die neue form Extension verwenden, da
> formhandler nicht mehr weiterentwickelt wird. Ich habe auch eine
> Anleitung gefunden
> (https://www.comuno.net/blog/detail/formular-mit-typoscript-rendering-per-ajax-verschicken/),
> aber leider funktioniert das nicht wie gewünscht.
>
> T3: 8.7.7
> Extensions: form, t3sbootstrap, typoscript_rendering, vhs
>
> Das Formular an sich funktioniert, aber mit Ajax (nach Anleitung)
> kommt man zwar auf die zweite Seite, dann aber weder vorwärts noch
> rückwärts, es wird immer die Übersicht über die Eingaben angezeigt.
>
> Wie macht ihr denn Formulare mit Ajax? Gibt es noch eine gute Doku?
>
> Oder alternativ: wie bekomme ich das typoscript_rendering zum Laufen?
> Wenn ich versuche, das Formular in ein Popup einzubinden ohne das
> jquery-Plugin, bekomme ich die Inhalte der ganzen Seite anstatt nur
> das Formular und bei Klick auf absenden komme ich auf eine neue Seite
> anstatt eines Ajax-Requests.
>
> Bin für jeden Tipp dankbar!
>
> Viele Grüße
> Silkea
> _______________________________________________
> TYPO3-german mailing list
> TYPO3-german at lists.typo3.org
> http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
----
Dr. Dieter Porth - Web-Entwickler
More information about the TYPO3-german
mailing list