Zum Hauptinhalt springen

Felder

In ChatGPT öffnen

Das webforJ-Framework unterstützt elf Arten von Feldkomponenten, darunter vier maskierte Felder, die jeweils unterschiedliche Verhaltensweisen und Implementierungen aufweisen, die verschiedenen Eingabebedürfnissen gerecht werden. Während jede dieser Komponenten Variationen in ihren Implementierungen hat, beschreibt dieser Artikel die gemeinsamen Eigenschaften aller Feldklassen.

Info

Dieser Abschnitt beschreibt gemeinsame Merkmale verschiedener Feldkomponenten in webforJ und ist selbst keine Klasse, die instanziiert und verwendet werden kann.

Gemeinsame Feldmerkmale​

Bezeichnung​

Ein Feldbezeichner ist ein beschreibender Text oder Titel, der mit dem Feld verbunden ist und im Konstruktor oder durch Verwendung der Methode setLabel() definiert werden kann. Bezeichnungen bieten eine kurze Erklärung oder Aufforderung, um den Benutzern zu helfen, den Zweck oder die erwartete Eingabe für dieses spezielle Feld zu verstehen. Feldbezeichnungen sind wichtig für die Benutzerfreundlichkeit und spielen eine entscheidende Rolle für die Barrierefreiheit, da sie es Bildschirmlese- und Hilfstechnologien ermöglichen, genaue Informationen bereitzustellen und die Navigation mit der Tastatur zu erleichtern.

Hilfetext​

Jedes Feld kann Hilfetexte unter dem Eingabefeld mithilfe der Methode setHelperText() anzeigen. Dieser Hilfetext bietet zusätzliche Kontexte oder Erklärungen zu den verfügbaren Eingaben und stellt sicher, dass die Benutzer die notwendigen Informationen haben, um informierte Auswahlentscheidungen zu treffen.

Erforderlich​

Sie können die Methode setRequired(true) aufrufen, um von den Benutzern zu verlangen, dass sie einen Wert angeben, bevor sie ein Formular absenden. Diese Eigenschaft funktioniert in Verbindung mit dem Feldbezeichner und bietet eine visuelle Anzeige dafür, dass ein Feld notwendig ist. Dieser visuelle Hinweis hilft den Benutzern, Formulare genau auszufüllen.

Info

Feldkomponenten enthalten integrierte visuelle Validierung, um Benutzer zu benachrichtigen, wenn ein erforderliches Feld leer ist oder wenn ein Benutzer einen Wert entfernt hat.

Rechtschreibprüfung​

Durch Verwendung von setSpellCheck(true) können Sie dem Browser oder Benutzeragenten erlauben, die Rechtschreibung des vom Benutzer eingegebenen Textes zu überprüfen und eventuelle Fehler zu identifizieren.

Präfix und Suffix​

Slots bieten flexible Optionen zur Verbesserung der Funktionalität von Feldkomponenten. Sie können Icons, Bezeichnungen, Ladeindikatoren, Lösch-/Zurücksetzen-Funktionalitäten, Avatar-/Profilbilder und andere nützliche Komponenten innerhalb eines Feldes einfügen, um den Benutzern die beabsichtigte Bedeutung weiter zu verdeutlichen. Felder haben zwei Slots: den prefix- und den suffix-Slot. Verwenden Sie die Methoden setPrefixComponent() und setSuffixComponent(), um verschiedene Komponenten vor und nach der angezeigten Option innerhalb eines Feldes einzufügen. Hier ist ein Beispiel mit dem TextField-Feld:

TextField textField = new TextField();
textField.setPrefixComponent(TablerIcon.create("box"));
textField.setSuffixComponent(TablerIcon.create("box"));

Styling​

Info

Da alle Feldkomponenten aus einer einzigen Webkomponente erstellt werden, teilen sie sich alle die folgenden Shadow Parts und CSS-Eigenschaftswerte.

Loading...

Themen​

Weiterlernen

webforJ-Team

Brauchst du Hilfe?

Sprechen Sie mit den Entwicklern von webforJ über Ihr Projekt.

Gespräch vereinbaren

Wir sprechen EN · DE · FR · ES