Page 1 of 1

[SOLVED] Formbuilder, Checkbox-Group als Muß-Feld definieren

Posted: Mon Oct 26, 2009 1:20 pm
by Connie
Hallo!
Vielleicht bekomme ich ja von Euch einen Tipp, im Haupt-Modul-Forum haben zwar eine ganze Menge Leute gelesen, aber niemand hat einen Trick in der Tasche oder sonstwie eine Anregung.

Ich habe dieses Problem:

Ein Formular enthält eine Reihe Checkboxen, eine Checkbox-Group mit Workshops zur Auswahl.
Mindestens eine, aber auch mehrere Checkboxen müssen ausgewählt werden (Kursanmeldung)

Bei der Checkbox-Group finde ich nirgends die Möglichkeit, dieses Feld als "required" zu definieren.

In der Doku ist die Checkbox-Group so definiert:
Checkbox Group. This is a collection of checkboxes. The only difference between this input and a collection of Checkbox inputs is that they are presented as a group, with one name, and can have a validation function requiring that you check one or more of the boxes in the group.
Daraus entnehme ich, daß es validating functiosn geben müsse, aber gibt es welche?
Wie bekomme ich eine Prüfung hin, die analog zu den anderen Required-Prüfungen des Formbuilders auch diese Gruppe abfragt, ob mindestens eine Auswahl getroffen wurde?

Ich brauche diese Lösung leider recht schnell, hab mir schon das ganze Wochenende den Kopf zerbrochen...

Re: [SOLVED] Formbuilder, Checkbox-Group als Muß-Feld definieren

Posted: Mon Oct 26, 2009 4:06 pm
by Connie
Nun, der Wert "$this->NonRequirableField = false;"  gesetzt in der entsprechenden Klasse und man kann wenigstens in der Feld-Liste das Häkchen bei "req. information" setzen und erhält eine Standardfehlermeldung, wenn das Feld leergelassen wird

ist nicht sehr schön, weil die CSS-Klasse dann noch auf alle Checkboxen-Texte greift (und ein armer User könnte glauben, er müsse alle Felder auswählen) aber immerhin...

hoffentlich wird das im kommenden Release besser geregelt