[TYPO3-german] formhandler gpvar multistep

Stefan Mielke stefan at tan3.de
Tue Mar 8 20:08:27 CET 2011


hallo reinhard

Am 08.03.2011 um 17:58 schrieb Reinhard Führicht:

> Hallo Stefan
> 
> Am 2011-03-08 13:14, schrieb Stefan Mielke:
>> hallo zusammen,
>> 
>> ich habe ein formular, daß vorher aus nur einem step bestand nun auf ein multistep formular umgebaut.
>> in der email an den admin habe ich dann vorher immer noch einige values benutzt um z.b das subject dynamisch zu generieren:
>> 
>> --------------- schnipp -------------------------
>> temp.subject = COA
>> temp.subject {
>> 	10 = TEXT
>> 	10.data = GPvar : formhandler|vorname
>> 	10.noTrimWrap = |Anmeldung von | |
>> 	20 = TEXT
>> 	20.data = GPvar : formhandler|nachname
>> }
>> 
>> 
>> finishers {
>> 	1.class = Tx_Formhandler_Finisher_Mail
>> 	1.config {
>> 		admin {
>> 			subject<  temp.subject
>> 		}
>> 	}
>> }
>> --------------- schnapp -------------------------
>> 
>> nach dem umbau auf multistep funktioniert dies leider nicht mehr, da im letzten schritt die GPvar:formhandler nur daten aus dem letzten schritt enhalten sind.
>> vorname und nachname aber im ersten schritt ausgefüllt werden.
>> 
>> wie komme ich an die values heran?
>> 
>> grüße
>> stefan
>> 
> 
> also theoretisch sollte es keinen Unterschied geben zwischen SingleStep und MultiStep.
> Die übertragenen Werte alle vom Formhandler verwaltet und durch einen Hook dem stdWrap zur Verfügung gestellt.
> 
> Möglicherweise funktioniert es nicht mehr, weil du das Subject in ein temp Objekt ausgelagert hast. War das vorher auch schon so?
> 
> Viele Grüße,
> Reinhard

komisch, vorher ging es auch mit dem temp objekt.
ich habe es aber nun so gelöst:

------------------- schnipp -------------------------------
  saveInterceptors {
    1 {
      class = Interceptor_CombineFields
      config {
        combineFields {
          name {
            fields.1 = vorname
            fields.2 = nachname
          }
        }
      }
    }
  }  

  finishers {
    1.class = Tx_Formhandler_Finisher_Mail
    1.config {
      admin {
        subject = TEXT
        subject.data = GPvar:formhandler|name
        subject.noTrimWrap = |Anmeldung von | |  
      }
  }
------------------- schnapp -------------------------------     

grüße
stefan



More information about the TYPO3-german mailing list