Eingabefelder

Auf der Katei "Eingabefelder" werden alle relevanten Eingabefelder definiert. Sie bilden die Grundlage für den Formular-Generator und sind notwendig, um Eingaben für spätere Verarbeitungsschritte speichern zu können.

Hinweis

  • Durch den Einsatz gleicher Feldnamen auf verschiedenen Seiten, können sie gleiche Felder auf unterschiedlichen Seiten nutzbar machen. Hier ist die technische Feld-Einbindung auf der Formularseite gemeint, also sfm_field[archive_1] kann auf mehreren Formularseiten abgefragt bzw. nur ausgegeben werden
  • Während der Formulareingabe kann auf nachfolgendenden Seiten auf die Eingaben der vorherigen Seiten zugegriffen und dadurch auch im Layout integriert werden.
  • Die Formular-Seiten-Vorschau generiert anhand eines Templatepacks ein mögliches Layout, es kann sich aber vollständig vom bereits generierten bzw. später genutzten unterscheiden.
  • Feld-Prüfungen die im Feld-Editor hinterlegt wurden, können frei kombiniert werden. Beachten Sie das besonders bei Listen.

-- Eingabefeld Liste --
Beim ersten Aufruf können Sie hier lediglich ein neues Eingabefeld hinzufügen, erst anschließend erhalten Sie die unten abgebildete Übersicht. Hier erhalten Sie einen schnellen Überblick über alle verfügbaren Eingabefelder auf den unterschiedlichen Formular-Seiten.

SFM Eingabefeld ListeSFM Eingabefeld Liste

1. Seitenauswahl
Die Auflistung verfügbarer Eingabefelder erfolgt seitenbezogen. Diese Auswahl umfasst nur Seiten mit vorhandenen Eingabefeldern, leere Seiten (zum Beispiel leere Zwischenseiten) werden nicht aufgelistet.

2. Eingabefeld hinzufügen
Über "Eingabefeld hinzufügen" können Sie neue Felder definieren. Bei der Erstellung wird auch die Formularseite angegeben die in dieser Darstellung für die Seitenauswahl (1) entscheidend ist.

3. Vorschau ein-/ausblenden
Sie können hier die im unteren Bereich dargestellte Formular-Vorschau ein- oder ausblenden.

4. Eingabefeld verschieben, bearbeiten, löschen
Durch "Hoch" und "Runter" manipulieren Sie die Feldreihenfolge, durch "Bearbeiten" können Sie die Feldeinstellungen nachträglich anpassen und durch "Löschen" wird ein Feld vollständig gelöscht.

Beim "Löschen" werden zusätzlich die gespeicherten Eingaben für dieses Feld gelöscht!

5. Vorschau, Templatepack-Auswahl
Die Vorschau erlaubt einen ersten Einblick in das spätere Formular Grundlayout und bezieht sich immer auf die gewählte Formularseite (1). Je nach gewählten Templatepack kann sich das Layout im ersten Moment unterscheiden.

In der Vorschau sind keine Eingaben oder abhängige Aktionen möglich, es ist eine reine visuelle Darstellung.

-- Eingabefeld Erstellen / Bearbeiten --
Nutzen Sie den Feldeditor zum anlegen neuer Felder. Es können dabei verschiedene Feld-Typen genutzt werden. Die Felder können in unbeschränkter Anzahl auf einem Formular zum Einsatz kommen und auch über mehrere Eingabeseiten verteilt werden.

Der Formular-Generator nutzt diese Informationen und generiert anhand der Felddefinitionen alle Eingabefelder und Eingabeseiten (Kartei "Formular").

SFM Eingabelfeld BearbeitenSFM Eingabelfeld Bearbeiten

1. Bezeichnung
Die Bezeichnung liefert die Information, welcher Inhalt in einem Feld gespeichert wird. Er wird auf den zu generierenden Formularseiten als Eingabefeldbezeichnung genutzt.

2. Feldtyp
Der Feldtyp entscheidet über die gewünschte Feldfunktion und den Eingabefeld-Typ. Es stehen alle bekannten HTML-Typen zur Verfügung, zum Beispiel einzeilige und mehrzeilige Eingabefelder oder auch Listen und Select-Boxen.

3. Formularseite
Die Angabe bei dieser Einstellung entscheidet auf welcher Seite der Formular-Generator das Feld später positioniert. Die erste Seite ist die 1. Möchten Sie ein Feld auf Seite zwei, muss die 2; für Seite drei die 3, usw.. eingegeben werden.

Leere Zwischenseiten
Sollten nur Felder für Seite 1 und 3 vorhanden sein, wird Seite 2 zwar mit generiert, enthält aber keine Eingabefelder. Die leeren Zwischenseiten können Sie anschließend individuell für eigene zwecke nutzen.

4/5. Zeichenanzahl
Die Zeichenanzahl legt die Mindest- und Maximal-Zeichenmenge für ein Eingabefeld fest. Im Fehlerfall wird die "Fehlermeldung" ausgegeben. Wird eine 0 eingetragen, findet keine Prüfung statt.

Durch die Angabe einer Mindestlänge werden Pflichtfeld definiert.

6/9. RegExp
Komplexe Prüfmuster werden durch Reguläre Ausdrücke prüfbar. Das kann zum Beispiel bei Datums- oder Email-Feldern interessant sein.

In der RegExp Liste (9) können Sie häufig genutzte Prüfmuster speichern und schneller für weitere Prüffelder auswählen. Sie erreichen über diesen Menüpunkt auch die Testoberfläche für Ihre Prüfmuster.

siehe auch: RegExp Verwaltung

7. Fehlermeldung
Wird die Prüfungen für ein Feld nicht erfolgreich abgeschlossen, wird der unter "Fehlermeldung" hinterlegte Hinweis ausgegeben.

8/10/11. Erlaubte Werte
Die Liste erlaubter Werte kann für jeden Feldtyp genutzt werden, zwingend notwendig wird sie für Listen, Checkbox, Combobox, usw.. deren spätere Auswahl-Generierung auf dieser Liste beruhen.

Werden Werte in dieser Liste gepflegt, sind auch nur diese zulässig. Erfolgt eine andere Eingabe wird die "Fehlermeldung" als Hinweis ausgegeben.

Bei (8) wird eine neuer Wert eingetragen und durch Klick auf "Neu hinzufügen" (10) in die Liste aufgenommen. Zu löschende Elemente werden in der Liste selektiert und anschließend durch "Auswahl entfernen" (11) vorläufig entfernt.

Alle Änderungen werden erst nach dem "Speichern" übernommen.