Ich habe ein Formular mit einem Kontrollkästchen und einem "Wert Feld". Das Wertfeld kann alles sein, ein Textfeld, ein zusammengesetztes Feld, eine Sammlung - alles.Überspring Validierung, wenn Geschwister (Checkbox) Feld enthält 'falsch'
Die Form könnte wie folgt aussehen, zum Beispiel:
field_1_label enabled [x]
value [________]
field_2_label enabled [x]
value sub_field_1 [________]
sub_field_2 [________]
field_3_label enabled [x]
value [________]
Wenn das "enabled" Feld true
enthält, funktioniert alles schon in Ordnung. Wenn das Feld "enabled" false
enthält, möchte ich die Validierung für das Wertfeld und die untergeordneten Felder deaktivieren.
Also wenn "aktiviert" deaktiviert ist, werde ich das Feld effektiv ignorieren. Ich werde es immer noch in dem Formular anzeigen, aber ich werde die Daten nicht speichern und ich will es sicher nicht validiert.
Hat jemand Vorschläge, wie ich das machen könnte? Insbesondere habe ich Probleme, das Validierungssystem dazu zu bringen, das Wertfeld und mögliche untergeordnete Felder zu ignorieren.
Funktioniert das noch für 2.4? Ich habe Probleme damit; Die Rückgabe von 'false' scheint die Validierung für das Formular nicht zu deaktivieren. – Brian
Ok, ich konnte es zum Laufen bringen, indem ich statt "false" ein leeres Array zurückgab – Brian