Hallo Dennis danke für die Antwort ich benutze eben FPDF, da kann ich ein template realisieren und mit Fluid tags bestücken die dann das PDF erzeugt, das Problem ist also das beide Actions eine "view" haben die Sie brauchen.
Ich habe dann versucht denn Aufruf für das PDF mit AJAX zu realisieren, was auch klappt, der Request wird gesendet, dasPDF erzeugt und gespeichert, nur ist eben die 2. Action die das Mail generiert und das PDF anhängt zu schnell wenn ich beide mit dem selben Link auslöse. herzlichen Gruess Harald "Dennis Ahrens" <dennis.ahr...@googlemail.com> schrieb im Newsbeitrag news:mailman.1.1357281106.24559.typo3-ger...@lists.typo3.org... > Hallo Harald, > > On 01/03/2013 05:37 PM, Harald Keller wrote: >> herzlichen Dank für Antworten >> mein Action sieht so aus : >> >> public function pdfgenAction(Tx_Mshop_Domain_Model_MBasket $mBasket) { >> $this->view->assign('mBasket', $mBasket); >> } >> >> dabei komme ich von einer List View, rufe diese Action die dann das >> Objekt >> an die >> View pdfgen sendet, dort wird das PDF erzeugt und abgespeichert. > > Wie genau macht deine View das? Spezielles ViewObject? XSL-FO? Magie? :) > >> Die Action die Das Mail mit PDF sendet heisst "sendEndAction" >> >> Wenn ich nun mit redirect oben weg verweise wird vermutlich das "pdfgen" >> nicht mehr aufgerufen. >> Sowas wäre praktisch, aber glaub nicht möglich: >> >> public function pdfgenAction(Tx_Mshop_Domain_Model_MBasket $mBasket) { >> $this->view->assign('mBasket', $mBasket); >> >> $this->redirect('pdfgen'); >> $this->redirect('sendEnd'); >> } > > Ja, man kann nur einmal redirecten - wenn deine pdfgenAction ihr Template > rendern und anschließend erst einen redirect ausführen soll, könntest du > $this->view->render() das Rendering manuell auslösen. > > Die sendEndAction könnte ihrerseits dann auf die listAction redirecten... > >> Die Reihenfolge sollte so sein ListAction -> pdfgenAction -> >> sendEndAction -> ListAction >> Danke für jeden Hinweis. > > Warum sollen das eigentlich zwei Actions sein? Könntest du das nicht > beides einfach in einer Action erledigen? Falls du Logik hast, die du in > mehreren Actions benötigst, kann es auch sinnvoll sein einen Service für > diesen Zweck zu schreiben und diesen dann jeweils in den Actions zu > nutzen. > >> viele grüsse >> Harald > > grüße > Dennis
_______________________________________________ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german