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-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.
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.