Basis

EditorTemplates und erweiterte DataAnnotations.

Vorbedingungen

Die Grundeinrichtung für alle FMH-Komponenten: Bundles, Layout, AddFmhWidgetOptions.

Auswahlbox

Wert als Karte, optional als Navigations-Link.

CheckInfo

bool-Wert als Haken-/Kreuz-Icon mit Beschriftung.

E-Mail

E-Mail-Adresse als mailto:-Link, optional nur Wert.

Telefon

Telefonnummer als tel:-Link, «Unbekannt» ohne Wert.

Textarea

Mehrzeiliger Text mit Zeilenumbrüchen als <br>.

Textbox

Schreibgeschützte Wert-Darstellung mit Ausrichtung und Hilfetext.

Datum

DateTime? als Datumsfeld, mit Pflichtangabe und Hilfetext.

Label aus dem ViewModel

Beschriftung aus einer Eigenschaft statt aus dem Attribut – gilt für alle Templates.

Zeile als eigenes Template

Formular aus der Konfiguration: Beschriftung, Eingabeart und Pflichtangabe je Zeile aus den Daten.

BooleanCombobox

Ja/Nein-Auswahl mit Combobox, die erst bei „Ja“ erscheint.

CheckboxList

Gruppe von Checkboxen (Mehrfachauswahl).

ComboboxList

Durchsuchbares Auswahlfeld (Single-Select).

DropdownList

Auswahlfeld (Single-Select) mit Liste.

MultiselectList

Auswahlfeld mit Mehrfachauswahl.

RadioList

Gruppe von Radio-Buttons.

Password

Passwort-Eingabefeld.

String

Textfeld-Template mit RequiredIf, HelpText und UniqueId.

Textarea

Mehrzeiliges Eingabefeld.

Boolean

bool? als Ja/Nein-Auswahl.

Checkbox

bool? als einzelne Checkbox.

Referenz

Alle globalen Skript-Funktionen der Basis auf einen Blick.

Felder sperren und freigeben

Textfeld, Auswahlbox, Radio, Checkbox und Schaltfläche zur Laufzeit schalten.

Mehrfaches Absenden verhindern

Die Prüfung des Standards – und wie man sie je Formular abschaltet.

Clarity

Bindet Microsoft Clarity ein – mit Projektcode und optionalen Tags.

PasswortStatus

Zeigt die Passwortregeln und hakt sie während der Eingabe live ab.

TabStrip

Reiter mit Inhalt, deaktivierbaren Tabs und Klick-Ereignis.

Text

Gibt Text HTML-kodiert aus – auf Wunsch wieder dekodiert.

Alert

Meldung als Bootstrap-Toast, direkt oder nach einem Redirect aus TempData.

LoadingSpinner

Blockierendes Lade-Overlay mit Statustext, über showLoader()/hideLoader() gesteuert.

HtmlSanitizer

Bereinigt HTML aus Eingaben gegen die Whitelist der Anwendung – serverseitig und über einen Endpunkt für den Browser.