Instructie
Configuratie - Formulieren - Algemeen

Hintergrund

Es wird das Framework Formvalidation.io für die Validierung verwendet.

Formvalidation kann pro Formular / pro Feld aktiviert werden.
Standardmäßig sind alle Formulare im Verwaltungsbereich auf Formvalidation eingestellt und standardmäßig sind es die Felder nicht.
Mit anderen Worten: Standardmäßig darf alles Mögliche eingegeben werden.

Daher Formvalidation. Es kann nützlich sein, etwas mehr Struktur in die Eingabe von Feldern zu bringen.
Dies geschieht durch die Eingabe erweiterter Parameter. Diese werden als Datenattribute eingegeben. In HTML sind diese daran erkennbar, dass data-* in den Tags aufgenommen wird.

Erweiterte Parameter sind nicht direkt über Datenattribute ansteuerbar.
In i-Reserve wird nämlich CamelCasing anstelle von Bindestrichen verwendet.

Beispiel

Beispiel: Wir möchten eine Integer- (numerische) Kontrolle aufnehmen.
Wir beginnen mit dem Hinzufügen eines "text"-Feldes. Validierungen funktionieren nur bei text-Feldern!
Quelle: https://formvalidation.io/guide/validators/integer/

Kern-Datenattribut: "data-fv-integer".
Wir übersetzen dieses in einen Parameter: Wir entfernen alle Bindestriche ("-") und machen das nächstfolgende Zeichen zu einem Großbuchstaben.
"data-fv-integer" wird dann zu "dataFvInteger".

Anschließend ist das der Parameter. Der Wert dieses Parameters muss dann "true" (exakter Wert) sein.

Und gehen wir noch einen Schritt weiter: Auch die Optionen lassen sich festlegen.
"data-fv-integer___message" wird zu "dataFvInteger___message"

Diese Seite ist in erster Linie für das Verwaltungspanel gedacht.
Und zwar für die Formulare, die für das Verwaltungspanel gelten.

Auf den Kundenseiten ist ein Modul mit Formvalidation ausgestattet, nämlich "Allgemeine Formulare"