Formular

Dieser Abschnitt dokumentiert die Formular-Engine vom Framework ALAF

Die Formular-Engine ist eigens für "bootstrap" erstellt worden!

Dadurch ist es möglich, "responsive"-Formulare mit einfachen Mitteln zu erstellen!

Die entsprechende Klasse lautet:

af_form_bt

und kann wie folgt instanziert werden:

Formular-Klasse instanzieren:

$FrmObj = load_class ( 'af_form_bt', "settings" ); /* Formular-Objekt laden */

Der 2te Übergabeparameter ist der Formularname

Formular anlegen:

$FormHtml [] = $FrmObj->horizontal ( [
  'left_column_class' => 'col-md-2',
  'left_column_offset_class' => 'col-md-offset-2',
  'right_column_class' => 'col-md-10',
  'action' => adminUrl ('Content', 'save' ) 
] );

Required-Option:

Für Formularfelder kann die HTML-Option "required" gesetzt werden, damit die Formularprüfung im HTML5-Browser durchgeführt wird.

Die Formular-Engine unterstützt die visuelle Darstellung von "required" - benötigten Eingabefeldern, indem die form-group um ein * nach der Feldbezeichnung automatisch ergänzt wird. Um die Darstellung zu gewährleisten, muss die CSS-Formatierung des gewählten Themes um folgende Einträge ergänzt werden:

Bootstrap-3

/* alaf: Formularfeld mit Pflichteingabe */
.form-group.required .control-label:after {
  content:"*";color:red;
}

Bootstrap-4

/* alaf: Formularfeld mit Pflichteingabe */
.form-group.required .col-form-label:after {
  content:"*";color:red;
}

Last updated