Zum Hauptinhalt springen

Tastatursteuerung

Insbesondere auf Webseiten und in Fiori-Apps mit zahlreichen Eingabefeldern oder Scanner-Unterstützung wird ein flexibles Tastaturverhalten benötigt. Häufig erweist sich das Standardverhalten als unpassend, da Informationen verdeckt oder unnötigerweise eine Tastatur geöffnet werden.

Steuerung der Tastatur in TheFlex

Zur Anpassung des Verhaltens stehen in TheFlex zwei Optionen zur Verfügung:

1. Steuerung der Tastatur in den Einstellungen

Verschieben der UI-Elemente durch die Tastatur

Standardmäßig werden beim Öffnen der Tastatur alle UI-Elemente nach oben verschoben, damit das aktive Eingabefeld sichtbar bleibt. Dieses Verhalten kann deaktiviert werden, sodass die Tastatur über die Webseite gelegt wird, ohne die Position der Elemente zu verändern.

Automatisches Öffnen deaktivieren

Mittels einer weiteren Einstellung wird festgelegt, wann die Tastatur geöffnet wird:

  • Standard: Öffnet sich bei jedem Fokus eines Eingabefeldes automatisch.
  • Nur bei Klick: Öffnet sich nur bei manuellem Anklicken, nicht bei Scanner-Fokus (z. B. durch Enter-Signal).
  • Deaktiviert: Eine automatische Öffnung wird unterbunden, kann jedoch über die Programmierschnittstellen angestoßen werden.

2. Steuerung der Tastatur über Programmierschnittstellen

Für spezielle Anwendungsszenarien stehen APIs zur Verfügung, mit denen festgelegt wird, in welchen Fällen die Tastatur automatisch ein- oder ausgeblendet wird.

Beispiel

Beim Kommissionieren werden Benutzername und Ladungsträger manuell eingegeben – hier erscheint die Tastatur. Material- und Mengenfelder werden per Scanner befüllt, weshalb die Tastatur nicht geöffnet wird, um den Bildschirm nicht zu verdecken.

3. Eigene Tastaturlayouts erstellen

Wenn das standardmäßige On-Screen-Keyboard-Layout den Anforderungen nicht genügt, kann ein individuelles Layout entworfen und bereitgestellt werden. Damit lassen sich Bedienfreundlichkeit und Effizienz maximieren.

Aktivierung und Konfiguration der TheFlex-Tastatur

  1. Zu Einstellungen > Sprachen navigieren und Bildschirmtastatur auswählen

    Bildschirmtastatur auswählen

  2. Bildschirmtastaturen verwalten antippen

    Bildschirmtastaturen verwalten

  3. TheFlex-Tastatur aktivieren

    TheFlex-Tastatur aktivieren

  4. Zurück zur App wechseln und TheFlex-Tastatur als Eingabemethode festlegen

    TheFlex Tastatur auswählen

Nach der Aktivierung kann Aussehen (Farbe, Größe) und Verhalten aller Tasten angepasst werden. Der Keyboard Editor bietet eine grafische Oberfläche zur Gestaltung des Layouts und zeigt Änderungen in Echtzeit an.

Beispiel für benutzerdefinierte Tastatur

Alternativ erfolgt die Konfiguration über ein MDM-System wie SOTI MobiControl oder Intune.

Hinzufügen der benutzerdefinierten Tastatur zur App

  1. In den App-Tastatureinstellungen Benutzerdefinierte Tastaturen auswählen

    Benutzerdefinierte Tastaturen öffnen

  2. Benutzerdefinierte Tastatur hinzufügen anklicken

    Benutzerdefinierte Tastatur hinzufügen

  3. Einen Eingabetyp aus der Dropdown-Liste auswählen – eine Kurzbeschreibung wird angezeigt

    Eingabetyp auswählen

Die neue Tastatur wird nur für Felder aktiviert, deren Typ mit der Auswahl übereinstimmt. Ein Standard-Eingabetyp sollte angelegt werden, damit für alle nicht zugewiesenen Felder stets eine Tastatur bereitsteht.

Benutzerdefinierte Eingabetypen

Für eine noch feinere Steuerung kann ein Benutzerdefinierter Eingabetyp verwendet werden. Dem Input-Feld wird im HTML oder in der Fiori-App ein entsprechendes Datenattribut hinzugefügt, zum Beispiel:

<input type="text" data-theflex-keyboard="myCustomParameter" />