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)

images/download/attachments/58596130/image2018-5-28_13_42_57-version-1-modificationdate-1601038457918-api-v2.png

Mehrzeiliger Text

Mehrzeiliges Textfeld (Eingabetaste fügt einen Zeilenwechsel in den Text ein; bei Bedarf erscheint eine vertikale Laufleiste)

ACHTUNG◄ Falls für ein Textfeld vom diesem Typ ein Verhalten mit Auslöser "Taste gedrückt" für die Eingabetaste hinterlegt ist, wird dieses auch beim Einfügen des Zeilenwechesels verarbeitet. Daher sollten Aktionen vermieden werden, durch die der Fokus das Textfeld verlässt (Hinweis anzeigen, Fokussiere Element). Sonst wird die Eingabe mehrzeiliger Texte problematisch.

images/download/attachments/58596130/image2018-7-10_10_34_20-version-1-modificationdate-1601038457893-api-v2.png

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

images/download/attachments/58596130/image2018-5-28_13_54_32-version-1-modificationdate-1601038457903-api-v2.png

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.

images/download/attachments/58596130/image2020-9-25_14-54-21-version-1-modificationdate-1601038462922-api-v2.png

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

images/download/attachments/58596130/image2018-5-28_13_48_26-version-1-modificationdate-1601038457905-api-v2.png


Für normale Textfelder lassen sich folgende Einstellungen vornehmen:

images/download/attachments/58596130/image2020-12-3_14-45-19-version-1-modificationdate-1607003121351-api-v2.png

(1) Gibt an, ob die Anzeige des Textfeldes durch zeichenweise Ersetzung mit * verschleiert werden soll: images/download/attachments/15150496/image2016-1-13_8_21_56-version-1-modificationdate-1527256328000-api-v2.png

(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)

  • Das Tausendertrennzeichen kann bei der Eingabe auch "unsinnig" eingesetzt werden. Es wird beim Konvertieren einfach ignoriert.

    images/download/attachments/58596130/image2018-7-10_12_54_43-version-1-modificationdate-1601038457888-api-v2.png
  • Der Dezimaltrenner kann "unsinnig" eingesetzt werden. Allerdings wird die eingegebene Zeichenfolge beim zweiten Auftreten abgeschnitten

    images/download/attachments/58596130/image2018-7-10_12_56_33-version-1-modificationdate-1601038457884-api-v2.png
  • Das Minuszeichen muss für negative Werte vorangestellt verwendet werden. In jeder anderen Position wird es - wie auch nachfolgende Zeichen - abgeschnitten.

    images/download/attachments/58596130/image2018-7-10_13_7_6-version-1-modificationdate-1601038457855-api-v2.png

Nur Ganzzahlen

zulässig: Ziffern, Minuszeichen

  • Das Minuszeichen muss für negative Werte vorangestellt verwendet werden. In jeder anderen Position wird es - wie auch nachfolgende Zeichen - abgeschnitten.

    images/download/attachments/58596130/image2018-7-10_13_11_5-version-1-modificationdate-1601038457881-api-v2.png

Große Ganzzahl (Long)

zulässig: Ziffern, Minuszeichen
... mit Wertebereich von -263 bis +263-1 ... Der Wert wird in den Datentyp "Long" konvertiert.

  • s. "Nur Ganzzahlen"

Große Dezimalzahl

zulässig: Ziffern, Minuszeichen Dezimaltrenner (DE: Komma), Tausendertrennzeichen (DE: Punkt)
... Es sind große Dezimalzahlen erlaubt .. Der Wert wird in den Datentyp "Big Decimal" konvertiert.

  • s. "Nur Zahlenwerte"


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

images/download/attachments/58596130/image2020-12-3_14-54-16-version-1-modificationdate-1607003658630-api-v2.png

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.

images/download/attachments/58596130/image2020-12-3_14-56-30-version-1-modificationdate-1607003792195-api-v2.png
Beispiel: Chrome

Abhängig von den Browsereinstellungen kann das Formular auch gleich vorausgefüllt werden.