Hallo Dirk,

der Name ist willkürlich, sollte aber nicht für mehrere Formulare verwendet werden.

Der Key "multistep_example" zusammen mit dem Inhalt des Settings "name" wird in den Plugin Optionen unter "Predefined Forms" ausgespielt. Dort musst du dann das entsprechende Formular auswählen. Sonst hat Formhandler keine TypoScript-Konfig zur Verfügung.
Wenn du das nicht machen willst, musst du ohne "predef" arbeiten.

Viele Grüße,
Reinhard

Am 2011-06-25 16:02, schrieb dirk_stud...@web.de:
Hallo,

ich habe mir den Formhandler installiert, eine neue Seite als Plugin ->  
Formhandler angelegt um dort ein MultiStep-Formular (ohne Conditions) anzulegen.

Dazu habe ich mir das Beispiel aus dem Examples/MultiStep-Ordner kopiert.

Als nächsten Schritt habe ich das beigefügte TypoScript in ein Extension 
Template (das auf der Formularseite liegt) angelegt mit folgendem Inhalt (nur 
Step 1):

##### STEP 1 CONFIGURATION #####
plugin.Tx_Formhandler.settings.predef.multistep_example.1 {
     checkBoxFields = interests
     radioButtonFields = contact_via
     validators {
         1 {
             class = Tx_Formhandler_Validator_Default
             config {
                 fieldConf {
                     picture {
                         errorCheck.1 = fileAllowedTypes
                         errorCheck.1.allowedTypes = jpg,gif
                         errorCheck.2 = fileMinSize
                         errorCheck.2.minSize = 20000
                         errorCheck.3 = fileMaxSize
                         errorCheck.3.maxSize= 100000
                         errorCheck.4 = fileMaxCount
                         errorCheck.4.maxCount = 2

                     }
                     firstname {
                         errorCheck.1 = required
                         errorCheck.2 = maxLength
                         errorCheck.2.value = 50
                     }
                     lastname {
                         errorCheck.1 = required
                         errorCheck.2 = maxLength
                         errorCheck.2.value = 50
                     }
                     email {
                         errorCheck.1 = required
                         errorCheck.2 = email
                     }
                     interests {
                         errorCheck.1 = minItems
                         errorCheck.1.value = 2
                         errorCheck.2 = required
                     }
                     contact_via {
                         errorCheck.1 = required
                     }
                 }
             }
         }
     }
}

Wenn ich das Formular aufrufe und absende wird jedoch keine Validierung 
durchgeführt (bzw. es kommen keine Fehlermeldungen und ich gelange zur 2.Seite. 
Deshalb gehe ich davon aus, dass das TS nicht eingelesen wird, zumal auch die 
required * nicht angezeigt wird.

Kann mir jemand helfen, woran das liegen könnte? Ich habe schon befürchtet, 
dass es an dem

plugin.Tx_Formhandler.settings.predef.MULTISTEP_EXAMPLE.1

liegen könnte. Vergebe ich das willkürlich oder muss ich den Namen irgendwo 
festlegen?

Vielen Dank und ein schönes Wochenende,

Dirk
___________________________________________________________
Schon gehört? WEB.DE hat einen genialen Phishing-Filter in die
Toolbar eingebaut! http://produkte.web.de/go/toolbar

_______________________________________________
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german

Antwort per Email an