Wie negiere ich eine bedingte Validierung in Formhandler?
von parie Heavy User vor ca einem Jahr
Bei einem Formular möchte ich prüfen ob in einem Dropdown ein anderer Wert als “MasterValue” gewählt wurde. Wenn ja, muss ein anderes Feld auf seinen Wert geprüft werden.
Wähle ich anstelle von “!=” den Zuweisungsoperator “=” wird die Fehlermeldung angezeigt, wenn im Dropdown der Wert “MasterValue” gewählt wurde. Nun möchte ich jedoch genau das Umgekehrte, was leider mit != nicht funktioniert.
TYPO3 4.5.2
Formhandler 0.9.12
In Typoscript:
Nachträglich bearbeitet am 14.03.11 00:11
Code
if {
1 {
conditions {
OR1.AND1 = nationality!=MasterValue
}
isTrue {
validators.1.config.fieldConf {
residence_permit {
errorCheck.1 = required
}
}
}
}
} # if
- Tags:
- sonstiges 371
1 Antwort
von parie Heavy User vor 8 Monaten
Im aktuellen Entwicklungszweig wurde der Bug behoben. Die Reihenfolge mit welcher die Zuweisungsoperatoren ist im Controller falsch und deshalb wird != zu =. Entweder aktuellen Entwicklungszweig nehmen oder von Hand im Controller in der ParseCondtions-Funktion die Reihenfolge anpassen.
Antwort schreiben
Um eine Antwort schreiben zu können, sollest du dich zuvor anmelden.



100.000+ Community-User. Mach mit!
Unser neuestes Video auf YouTube:
Weitere Videos findest in unserem t3n-YouTube-ChannelCloud Coding, Google+ für iPhone und Facebook App Center [TechnikLOAD 83]
Unsere RSS-Feeds
Wer steckt hinter t3n?
Welche Köpfe stecken hinter t3n und wie kannst du ihnen bei Facebook, Google+ oder Twitter folgen? Wirf doch mal einen Blick auf unsere Teamseite.
Das t3n-Team