Damit ein gemeinsames Verständnis entsteht, gilt es für die Bedienung der Komponente Regeln festzulegen. Wie in den Grundlagen bereits beschrieben kann sich ein Wert aus dem Options-Container in verschiedenen Zuständen befinden. In diesem Absatz spielen Selektion, Highlight und Cursor-Position eine Rolle. Zur Auffrischung:
Selektion: Ausgewählter Wert der Spalte
Highlight: Element unterhalb des Mauszeigers
Cursor-Position: Position (Element) der Tastatur
Bei der Festlegung der Maus-Interaktion fällt die Entscheidung auf Folgendes:
mouseover: visuelles Highlighting des Elements ohne Selektionsänderung
click: Änderung der Cursor-Position & der Selektion
Die Tastatursteuerung mit den Pfeiltasten hingegen hält sich an diese Bedienungen:
Änderung der Cursor-Position
keine Selektionsänderung
Als Basis für den ersten Projektor der neuen Komponente ergeben sich aus den oben genannten Regeln folgende Interaktionen (Tabelle 4.1).
Tabelle 4.1: Aktionen bei der ersten Version der neuen Komponente
↑ / ↓
Selektion ändern
Cursor Position ändern
← / →
-
Cursor Position ändern
Buchstaben
Selektion auf Suchergebnis [1] ändern
Cursor Position auf Suchergebnis [1] ändern
Leerschlag
Liste öffnen
Selektion ändern
Backspace
Selektion löschen
Selektion löschen
Delete
Selektion löschen
Selektion löschen
Esc
-
Liste schliessen
Enter
-
Selektion änder
Tab
Input-Feld verlassen
Liste schliessen & Input-Feld verlassen
PageUp / PageDown
Fenster Scrollen
Cursor Position auf jeden 10. Wert ändern
Home / End
Selektion auf ersten/ letzten Wert ändern
Cursor Position auf ersten/ letzten Wert ändern
Scroll
Fenster Scrollen
Aussen: Liste bleibt offen Innen: Liste scrollen & Highlight ändern
Hover
-
Highlight ändern
Click
Liste öffnen
in Liste: Selektion ändern in Wertefeld: Liste schliessen
[*] Änderung der Selektion bewirkt Änderung der Cursor Position auf den selben Wert
[1] Suche: Erster mit dem eingegebenen Symbol passender Wert aus der Liste, wenn Eingabe nicht passend ⇒ nächster nachfolgender Wert; Liste unverändert; nach jedem Symbol ⇒ neue Suche
Das Undo und das Redo auf der Komponente erhalten im ersten Projektor keine spezielle Definition. Gewisse Verhaltensweisen finden sich sowohl im geschlossenen als auch offenen Zustand der Komponente wieder. Anders als bei den existierenden Komponenten, ist bei der Neuen die Leertaste neu belegt. Ist die Liste bereits offen, selektiert diese Interaktion den aktuell unter der Cursor-Position befindlichen Wert. Andere Projektoren können eigene Interaktionen definieren.