Zusatzoptionen für Datumsfelder
Hinweis: Diese Feature sind Teil der Visforms Subscription und in der freien Visforms Version nicht enthalten.
Insbesondere in Buchungsformularen werden häufig weitergehende Konfigurationsmöglichkeiten für Datumsfelder gewünscht, als sie das Datumsfeld der freien Visforms Komponente mitbringt. Deshalb bietet Ihnen die Visforms Subscription einige sehr nützliche Zusatzoptionen für Datumsfelder an. Es geht insbesondere um eine flexiblere Konfiguration des Default-Wertes und um Validierungs-Möglichkeiten der Benutzereingaben.
Im Detail haben wir dem Datumsfeld 3 neue Parameter hinzugefügt:
- Einen Defaultwert festlegen, der relativ zum aktuellen Tagesdatum ist.
- Validierung der Benutzereingabe auf einen Mindestwert.
- Validierung der Benutzereingabe auf einen Höchstwert.
Subscription Optionen für Datumsfelder
Sie finden die Optionen in der Feldkonfiguration auf der Reiter “Erweitert” auf der rechten Seite unter dem Titel “Nutzung”.
Einen Defaultwert festlegen, der relativ zum aktuellen Tagesdatum ist
Sie können für das Datumsfeld einen Defaultwert festzulegen, der immer um eine von Ihnen festgelegte Anzahl an Tagen relativ zum aktuellen Tagesdatum in die Zukunft oder die Vergangenheit verschoben ist.
Verwenden Sie hierzu die neue Option “Wert verschieben (Tage)":
- Eine positive Zahl verschiebt den Defaultwert in die Zukunft.
- Eine negative Zahl verschiebt den Defaultwert in die Vergangenheit.
Validierung eines Mindest- und eines Höchstwertes
Sie können Benutzereingaben in Datumsfeldern auf einen minimalen und einen maximalen Wert überprüfen. Bitte beachten Sie das Folgende. Leider ist es nicht möglich den Datums-Picker so zu konfigurieren, dass ungültige Tage ausgegraut sind. Es handelt sich hier also wirklich “nur” um eine Validierungs-Option.
Es gibt sowohl für die Minimalwert-Validierung als auch die Maximalwert-Validierung drei grundsätzlich unterschiedliche Ansätze:
- Validierung auf ein festgelegtes Datum.
- Validierung auf einen Wert relativ zum aktuellen Tagesdatum.
- Validierung auf einen Wert relativ zur Benutzereingabe in einem anderen Datumsfeld.
Validierung auf ein festgelegtes Datum
Wählen Sie in der Auswahlliste “Mindestdatums-Validierung” oder “Höchstdatums-Validierung” die Option “Ein fester Datumswert” aus. Anschließend wird ein Eingabefeld angezeigt, in dem Sie ein festes Mindest-/Höchstdatum eingeben können.
Validierung auf einen Wert relativ zum aktuellen Tagesdatum
Wählen Sie in der Auswahlliste “Mindestdatums-Validierung” oder “Höchstdatums-Validierung” die Option “Relativ zum aktuellen Datum” aus.
Anschließend wird ein Eingabefeld angezeigt, in dem Sie festlegen können, um wie viele Tage relativ zum aktuellen Datum, das Mindest-/Höchstdatum verschoben sein soll:
- Eine positive Zahl verschiebt den Defaultwert in die Zukunft.
- Eine negative Zahl verschiebt den Defaultwert in die Vergangenheit.
Validierung auf einen Wert relativ zur Benutzereingabe in einem anderen Datumsfeld
Dieses Validierungs steht selbstverständlich nur zur Verfügung, wenn im Formular mindestens 2 Datumsfelder angelegt wurden. Die Validierung relativ zum Wert in einem anderen Datumsfeld ist etwa dann interessant, wenn Sie einen Anreise- und einen Abreise-Termin haben. Die Validierung kann sicherstellen, dass die Benutzereingabe für die Abreise zeitlich nach der Anreise liegt.
Wählen Sie in der Auswahlliste “Mindestdatums-Validierung” oder “Höchstdatums-Validierung” die Option “Relativ zum Wert in Feld…” aus. Visforms erzeugt automatisch einen Eintrag für jedes Datumsfeld des Formulars. Anschließend wird ein Eingabefeld angezeigt.
Darin legen Sie fest, um wie viele Tage relativ zum Datum, das der Benutzer im gewählten Feld eingegeben hat, das Mindest-/Höchstdatum verschoben sein soll:
- Eine positive Zahl verschiebt den Defaultwert in die Zukunft.
- Eine negative Zahl verschiebt den Defaultwert in die Vergangenheit.
Eine kleine Notiz am Rande
Relative Validierung von Datumswerten ist ein tolles Feature. Insbesondere in Buchungsformularen, die ein solches Anreise- und Abreisedatum enthalten.
Hinweis: Vorsicht ist geboten, wenn Sie gleichzeitig auf Ihrer Webseite erlauben, die übermittelten Formulardaten im Frontend zu editieren.
Dann kann die Kombination dieser beiden Features zu unerwarteten Ergebnissen führen. Angenommen Sie wählen als Validierungs-Option einen Wert relativ zum aktuellen Tagesdatum aus. Die Benutzer-Eingaben waren dann beim ersten Absenden des Formulars valide. Nun ist es aber möglich, dass dieselben Daten beim Editieren der Daten zu einem späteren Zeitpunkt nicht mehr valide sind. Die einfache Ursache liegt in der zwischenzeitlich verstrichenen Zeit.