[TYPO3-german] formhandler: Bedingte Validierung

Andreas Schosser a at state-of-mind.de
Wed May 5 17:54:08 CEST 2010


Hallo ad

> Konkret geht es darum: Ich habe zwei Radio-buttons und zwei Gruppen an
> Checkboxen. Ist nun einer der Radio-Buttons aktiviert, sollen nur die
> Checkboxen der einen Gruppe validiert werden, ist der zweite
> Radio-Button aktiv, sollen nur die Checkboxen der zweiten Gruppe
> validiert werden.

Formhandler bietet ja die Möglichkeit, Bedingungen im TS mit einer etwas
eigenwilligen Syntax zu formulieren. Aber damit solltest Du Deine Logik schon
abbilden können. Ich habe hier mal ein Beispiel aus einem unserer Projekte.
Wenn die Checkbox "beratung" angeklickt ist, werden die Adressangaben zu
Pflichtfeldern:

    if {
        1 {
            conditions {
                OR1.AND1 = beratung=ja
            }
            isTrue {
                validators.1.config.fieldConf {
                    ort {
                        errorCheck.1 = required
                        errorCheck.2 = maxLength
                        errorCheck.2.value = 50
                    }
                    plz {
                        errorCheck.1 = required
                        errorCheck.2 = maxLength
                        errorCheck.2.value = 50
                    }
                    strasse {
                        errorCheck.1 = required
                        errorCheck.2 = maxLength
                        errorCheck.2.value = 50
                    }
                }
            }
        }
    } # if

Viele Grüße,
Andreas

-- 
state of mind
Agentur für Kommunikation, Design und Softwareentwicklung

http://www.state-of-mind.de

Franziskanerstraße 15      Telefon +49 89 30904664
81669 München              Telefax +49 89 30904666

Amtsgericht München        Partnerschaftsregister PR 563


More information about the TYPO3-german mailing list