ALAF-Framework
  • ALAF-Framework
  • Formular
    • button
    • input-Feld
      • alaf_currency input-Feld
      • checkbox input-Feld
      • checkboxes input-Feld
      • date input-Feld
      • signpad input-Feld
    • select Feld
    • staticField Feld
  • Optionale Parameter für input
  • Change-Checkbox
  • Setup
  • Modulstruktur
  • Beispiele
    • alaf_server_side.php
    • cleanup.files.php
    • get.config.php
    • tabledata.php
Powered by GitBook
On this page
  • Formular-Klasse instanzieren:
  • Formular anlegen:
  • Required-Option:

Was this helpful?

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;
}
PreviousALAF-FrameworkNextbutton

Last updated 5 years ago

Was this helpful?