[TYPO3-german] Fluid Formular zur PageId schicken und ControllerAction ausführen
Renzo Bauen
typo3 at conpassione.ch
Fri Sep 27 17:45:25 CEST 2013
Lieber Denis
nur so auf die Schnelle:
Ich bin nicht sicher, ob das Setzen der PageUid in deinem Form beim
Click auf den Absende-Button wirklich die Seite wechselt. Das genügt
wahrscheinlich nicht.
Ich habe jeweils ein <f:link.action action="zielAction"
controller="zielController" pageUid="{zielUid}" arguments="{zu
übergebende Argumente}">Senden</f:link.action>
Damit geht es auf jeden Fall.
Im Controller kannst Du auf eine andere Action (z.B. listAction)
$this->redirect('list')
oder mit
$this->forward('list', + Parameters die ich gerade nicht auswendig
weiss)
weiter leiten.
Und das geht glaube ich auch auf eine andere Seite.
Gruss Renzo
--
________________________________________________________________________
Renzo Bauen
conPassione gmbh
T +41 33 345 00 92
M +41 79 330 10 11
http://www.conpassione.ch
TYPO3 Bronce Associate
Am Freitag, den 27.09.2013, 17:08 +0200 schrieb Denis Djubajlo:
> Hallo Leute,
>
> wie die Überschrift schon sagt, versuche ich über ein Fluid Formular auf
> eine interne Typo3 Seite weiterzuleiten, um dort einen Controller Action
> aufzurufen, der dann die Anfrage bearbeitet.
>
>
> Doch irgendwie schickt das Formular nur an sich selbst :/
>
> Hier mein Controller->Action für die Form:
>
> public function showFormAction(){
> if(isset($this->settings['targetPage']) &&
> $this->settings['targetPage'] != '') {
>
> $this->view->assign('targetPage',$this->settings['targetPage']);
> }else{
> $this->view->assign('error',1);
> }
> }
>
> über ein Flexform wirt die targetPage gesetzt und diese ist auch gefüllt
> mit den Wert 8.
>
> <f:form method="get" pageUid="{targetPage}" controller="List"
> action="showList">
>
> <f:form.textfield name="tx_testlist_searchvalue" value="" />
> <f:form.hidden name="tx_testlist_searchtype" value="firstname" />
> <f:form.submit name="tx_testlist_search" value="Suchen" />
> </f:form>
>
> Aber die Anfrage wird nicht weiter geleitet, sondern es wird wieder an
> die eigene Action geschickt.
>
> Hier die Ausgabe vom Request, die denn falschen actionName hat :
>
> Array ( [tx_testlist_liste] => Array ( [__referrer] => Array (
> [extensionName] => testlist [controllerName] => List [actionName] =>
> showForm )
>
> Weiss jemand vllt warum das so ist oder was ich falsch mache?
>
> Grüsse
>
> Denis D
> _______________________________________________
> TYPO3-german mailing list
> TYPO3-german at lists.typo3.org
> http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
More information about the TYPO3-german
mailing list