Funktionen
Was Ihre Benutzer bekommen
Ein Designer für Menschen, die keine Entwickler sind, und ein Formular, das sich genau wie eines verhält, das Sie im Code geschrieben haben.
Die Toolbox gruppiert die Felder in Grundlagen, Auswahl, Erweitert und Layout. Ziehen Sie ein Feld auf die Zeichenfläche oder drücken Sie die Eingabetaste, um es nach der Auswahl einzufügen. Die Zeichenfläche ist ein Raster mit 12 Spalten, das die echten Steuerelemente live darstellt: Legen Sie eine Breite von 3, 4, 6, 8, 9 oder 12 Spalten fest, verschieben Sie ein Feld per Ziehen oder mit Alt+Auf und Alt+Ab, duplizieren oder löschen Sie es. Rückgängig und Wiederholen funktionieren mit Strg+Z und Strg+Y.
Inspektor
Die Registerkarte Feld legt die Beschriftung fest, einen aus der Beschriftung erzeugten und eindeutig gehaltenen Namen, Platzhalter, Hilfetext, Standardwert, Pflichtfeld, schreibgeschützt, die Optionen eine pro Zeile, Minimum und Maximum, Zeilen und die Eingabemaske. Die Registerkarte Formular legt den Titel, die Beschreibung, ein vertikales oder horizontales Layout, den Text zum Absenden und die Schaltfläche zum Zurücksetzen fest.
Validierungsregeln
Jedes Feld nimmt eine Liste von Regeln auf: Länge, Bereich, Muster, E-Mail und benutzerdefiniert, jeweils mit eigener Fehlermeldung. Es sind die Regeln von TsgcHTMLComponent_Form, daher validiert das veröffentlichte Formular im Browser, mit LiveValidation während der Eingabe, und erneut auf dem Server mit Validate.
Bedingte Felder
Zeigen Sie ein Feld nur an, solange ein früheres Feld einem Wert entspricht, nicht entspricht oder ihn enthält, leer oder nicht leer ist oder größer oder kleiner als eine Zahl ist. Browser und Server wenden dieselben Regeln an: Ein verborgenes Feld wird nicht übermittelt, ein durch seine Bedingung verborgenes Pflichtfeld schlägt nie fehl, und ein Feld, das von einem verborgenen Feld abhängt, ist ebenfalls verborgen.
18 Feldtypen
Text, E-Mail, Passwort, Zahl, Textarea, Select, Radio, Kontrollkästchen, Schalter, Datum, Uhrzeit, Farbe, Bereich, Datei und verborgen, dazu Überschrift, Absatz und Trennlinie zur Gestaltung des Formulars. FieldTypes legt fest, welche davon die Toolbox anbietet.
Vorschau und JSON
Die Vorschau rendert den Entwurf auf dem Server als echtes Formular im Look des verknüpften, sodass Validierung, Masken und Bedingungen laufen und das Absenden nie etwas übermittelt. Die JSON-Ansicht zeigt die Definition zum Ansehen, Kopieren, Bearbeiten und Anwenden. ShowPreview und ShowJSON schalten die Ansichten ein oder aus.
Vorlagen
Vorlagen enthält pro Vorlage eine Zeile Caption=JSON, und die Symbolleiste bietet sie an, um ein neues Formular zu beginnen. Neues Formular fragt nach, bevor ungespeicherte Änderungen verworfen werden, und auch das Verlassen der Seite mit ungespeicherten Änderungen löst eine Warnung aus.
Barrierefreiheit
Jede Aktion funktioniert per Tastatur. Die Toolbox und die Zeichenfläche sind WAI-ARIA-Listboxen, und ein höflicher Live-Bereich meldet hinzugefügte, gelöschte, verschobene und gespeicherte Felder sowie Fehler. Der Builder folgt dem Seitenthema (data-bs-theme), spiegelt sich unter dir="rtl" und respektiert reduzierte Bewegung.