Textfeld
Ein Textfeld dient zum Erfassen oder Darstellen von einfachen oder komplexeren Texten oder Zahlen.
Am Ende des Abschnitts "Allgemein" im Eigenschaftenfensters kann für jedes Textfeld über die Eigenschaft "Elementtyp" eine der folgenden Varianten für das Textfeld gewählt werden:
|
|
|
Einzeiliger Text / Standard |
Einzeiliges Textfeld (Eingabetaste wird bei Eingabe ingoriert) |
|
Mehrzeiliger Text |
Mehrzeiliges Textfeld (Eingabetaste fügt einen Zeilenwechsel in den Text ein; bei Bedarf erscheint eine vertikale Laufleiste) |
|
Autovervollständigung |
Ein einzeiliges Textfeld, das Einträge zur Autovervollständigung vorschlägt. Welche Einträge hier erscheinen, wird über die Service-Konfiguration des Textfeldes festgelegt. Siehe Service-Konfiguration im Kapitel Auswahlfeld/Combobox |
|
Formatierter Text |
Ein Texteditor für formatierte Texte. Produziert HTML Code, der als Textwert des Datenfelds gespeichert wird. ►HINWEIS◄ Dass die Eingabe im Editor als HTML Code gespeichert wird, muss auch beim Definieren von Validierern, Verhalten und Aktionen berücksichtigt werden. Denn diese verarbeiten den HTML-Code und nicht den angezeigten Klartext. Auch bei einer Aktion wie Wert setzen wird der Code übertragen und nicht der Klartext. Der HTML Code enthält dabei keine "root node", so dass z. B. die Verhaltensweise "Gefüllt" wie gewohnt unterscheiden kann, ob bereits eine Eingabe im Editor getätigt wurde oder nicht. |
|
Syntax Highlighter |
Ein Multihighlighting Editor, welcher verschiedenste Syntax unterstützt. Wie z.B.: xml, json, java, text, uvm. Die Auswahl der Syntax erfolgt über die Textfeldeigenschaft "Highlighting-Modus". |
|
Für normale Textfelder lassen sich folgende Einstellungen vornehmen:
(1) Gibt an, ob die Anzeige des Textfeldes durch zeichenweise Ersetzung mit * verschleiert werden soll:
(2) Schaltet das automatische Befüllen des Textfeldes durch die interne Adressverwaltung des Browsers ein/aus. Siehe Unterkapitel Autofüllen von Formularfeldern durch den Browser.
(3) Gibt an wie viele Buchstaben maximal erfasst werden dürfen, wobei 0 als unbegrenzt viele interpretiert wird.
(4) Hier können Einschränkungen vorgenommen werden, welche Arten von Eingaben zulässig sein sollen. Abhängig von der Einstellung wird der Eingabewert automatisch konvertiert.
Option |
Kurzbeschreibung |
Hinweise / Sonderfälle |
Keine Einschränkung |
alle Zeichen erlaubt |
(Standard) |
Nur Buchstaben |
verboten: Ziffern und Sonderzeichen |
Als Buchstaben werden die Zeichen a-z sowie A-Z gewertet, sowie Zeichen mit Codes zwischen 128 und 255, so dass im deutschen die Umlaute, das "ß" aber auch sehr viele weitere Zeichen als Buchstaben gelten und nicht als Sonderzeichen betrachtet werden. Noch spezifischere Restriktionen für die Eingabe können über einen oder mehrere Validierer (z. B. als Regulärer Ausdruck (Validierer)) abgebildet werden. |
Nur Zahlenwerte |
zulässig: Ziffern, Minuszeichen, Dezimaltrenner (DE: Komma), Tausendertrennzeichen (DE: Punkt) |
|
Nur Ganzzahlen |
zulässig: Ziffern, Minuszeichen |
|
Große Ganzzahl (Long) |
zulässig: Ziffern, Minuszeichen |
|
Große Dezimalzahl |
zulässig: Ziffern, Minuszeichen Dezimaltrenner (DE: Komma), Tausendertrennzeichen (DE: Punkt) |
|
(5) Definiert die maximale Anzahl an Nachkommastellen
(6) Legt fest, ob eine Zahl mit einem Tausendertrennzeichen dargestellt werden soll
(7) Gibt die Schrittweite des Steppers für Zahlenwerte an
(8) Gibt den minimalen numerischen Wert vor (leer bedeutet kein Minimum)
(9) Gibt den maximalen numerischen Wert vor (leer bedeutet kein Maximum)
Autofüllen von Formularfeldern durch den Browser
Mit der Option "Formular Autofüllen durch Browser" kann de-/aktiviert werden, ob der Browser Felder mit Hilfe seiner internen Adress- und Zugangsverwaltung befüllen darf. Wann und vorallem wie der Browser ein Feld mit einer Adresse oder einem Zugang abgleichen kann, hängt von der Implementierung des Browsers ab. Moderne Borwser sind in der Lage die Felder anhand ihrer Beschriftungen zu erkennen und versuchen diese dann entsprechend zu befüllen.
In der Regel müssen die Felder gängige Namen tragen wie "Benutzername", "Passwort", "Name", "Straße", "Postleitzahl", damit die Autofüllfunktion überhaupt zu Tragen kommt.
Beispiel
Eine Maske soll in einem Prozess den Kunden ermöglichen selbst Informationen zu seinen Bestellungen suchen zu können.
Dafür wird eine Maske mit drei Feldern erstellt, welche mit "Name", "Straße" und "Postleitzahl" beschriftet sind. Die Option "Formular Autofüllen durch Browser" wird für alle drei Textfelder aktiviert.
Beim Ausführen des Beispiels wird deutlich, dass der Browser die Felder als Adressfelder erkannt hat und schlägt daher beim Betreten vor, diese mit einer bekannten Adresse zu füllen.
Beispiel: Chrome
Abhängig von den Browsereinstellungen kann das Formular auch gleich vorausgefüllt werden.