Kapitel 16. Tastatureingabe

Inhaltsverzeichnis

Tastenbelegung
Funktionsbeschreibung
Die Steuerfelder ki_mode, ki_input und ki_check
Einstellbare Parameter

Tastenbelegung

In GESS Q. kann mit wenigen Skriptbefehlen auch der Nummernblock der Tastatur zur Dateneingabe genutzt werden. Dieses Feature basiert auf den Funktionalitäten der grafischen Buttons und ermöglicht eine einfache und äußerst schnelle Datenerfassung von Papierfragebögen über das Internet. Die Daten werden auf dem Online Befragungsserver gespeichert.

(Wird in der nächsten Version einstellbar.)

  Tastaturbelegung - ALLGEMEIN
  - Formular abschicken: ENTER
  - Fokus vorschieben  : unten-Pfeil  (einstellbar)
  - Eingabesymbole     : alle sonst verfügbaren Tasten
  
  Tastaturbelegung - NUR SINGLE(GRID)Q und MULTI(GRID)Q
  - Eingabesymbole     : 0-9
  - Eingabe löschen    : links-Pfeil  (einstellbar)
  - Eingabe auswerten  : rechts-Pfeil (einstellbar)
    

Funktionsbeschreibung

Die Tastatureingabe kann grundsätzlich bei jeder Q. Onlinebefragung mit wenigen Zeilen im Skript aktiviert werden, siehe „Einstellbare Parameter“. Die Tastatureingabe wird im Interview dann automatisch für alle unterstützten Fragetypen zugeschaltet. Sie steht für folgende Fragetypen (und deren Kombinationen in Screens) zur Verfügung:

  • TextQ, OpenQ, PasswdQ, NumQ

  • SingleQ und SingleGridQ (nur für grafische Varianten)

  • MultiQ und MultiGridQ (nur für grafische Varianten)

Um sie zu verwenden, müssen folgende Bedingungen erfüllt sein:

Es folgt eine Kurzbeschreibung, wie die Tastatureingabe in den einzelnen Fragetypen funktioniert. Die aktuell im Fokus stehende Frage wird rot umrahmt. Ausgefüllte Screens können immer mit der Taste Formular abschicken (ENTER) bestätigt werden.

TextQ

Keine Eingabeoptionen.

OpenQ

Der Cursor wird automatisch in das Eingabefeld gesetzt und wartet auf Eingabe.

PasswdQ

Siehe OpenQ.

NumQ

Der Cursor wird automatisch in das Eingabefeld des ersten Labels gesetzt und wartet auf numerische Eingaben. Zum nächsten Label führt die Taste Fokus vorschieben. Das sich aktuell im Fokus befindliche Eingabefeld wird rot umrahmt.

SingleQ

Die Cursorposition ist hier egal. Es wird auf numerische Eingaben gewartet, um Labels auszuwählen. Offene Felder müssen vorerst manuell fokussiert werden.

SingleGridQ

Es wird automatisch die erste Zeile des Grids fokussiert und rot umrahmt. Die Eingabe für die Zeile verhält sich dann wie bei einer SingleQ. Die Taste Fokus vorschieben führt zur nächsten Gridzeile.

MultiQ

Siehe SingleQ.

MultiGridQ

Analog zur SingleGridQ.

Die Steuerfelder ki_mode, ki_input und ki_check

Die Steuerfelder sind HTML Inputs, die im Template definiert und positioniert werden müssen. Sie informieren die Anwender, welche Eingaben aktuell erwartet werden, was sie aktuell eingeben und welche Eingabe zuletzt verarbeitet worden ist, siehe Abbildung 16.1, „Steuerfelder der Tastatureingabe“.

Abbildung 16.1. Steuerfelder der Tastatureingabe

Steuerfelder der Tastatureingabe


mode

Gibt Auskunft über die erwartete Eingabe. TEXT steht für eine Text-Eingabe (OpenQ, PasswdQ), NUM für eine nummerische (NumQ), X-stellig erwartet die Eingabe eines Labelcodes mit fester Stellenanzahl (Single(Grid)Q und Multi(Grid)Q) und AUTO erwartet ebenfalls die Eingabe eines Labelcodes, wobei die Eingabe automatisch vervollständigt wird, sobald ein Labelcode eindeutig zugeordnet werden kann.

input

Zeigt die aktuelle Eingabe an. Da die Eingaben für die OpenQ, PasswdQ und NumQ ohnehin sichtbar sind, wird dieses Steuerfeld nur für die Fragetypen Single(Grid)Q und Multi(Grid)Q verwendet.

check

Zeigt die letzte, verarbeitete Eingabe an. Da die Eingaben für die OpenQ, PasswdQ und NumQ ohnehin sichtbar sind, wird dieses Steuerfeld nur für die Fragetypen Single(Grid)Q und Multi(Grid)Q verwendet. Eingaben werden unterschiedlich hervorgehoben, je nachdem ob gültig oder nicht.

Beispielhafte HTML Tags für die Steuerfelder

(Layout- und Text-Formatierungen wurden der Übersichtlichkeit halber entfernt.)

  <input id="ki_mode"  type="text" size="8" readonly>
  <input id="ki_input" type="text" size="6" readonly>
  <input id="ki_check" type="text" size="6" readonly>
    

Einstellbare Parameter

Sämtliche Einstellungen für die Tastatureingabe werden mit Hilfe des setProperty() Mechanismus vorgenommen, siehe auch „Q. Skript“. Die Parameter beginnen mit dem Kürzel ki_:

ki_active

De-/Aktiviert die Tastatureingabe (muss vor den anderen Properties angegeben werden)

Optionen: yes ∣ no.

Default: no

ki_autoFocus

Wenn aktiviert, wird beim Beantworten von SingleQs oder Zeilen in SingleGridQs automatisch (sofern vorhanden) die nächste Frage im Screen bzw. die nächste Zeile im Grid fokussiert. Ansonsten muss dies mit der Taste Fokus vorschieben manuell ausgeführt werden.

Optionen: yes ∣ no.

Default: no

ki_autoCheck

Wenn aktiviert, wird bei Single(Grid)Qs und Multi(Grid)Qs die Eingabe ausgewertet, sobald die erwartete Stellenzahl (Steuerfeld ki_mode) eingegeben wurde. Ansonsten muss dies mit der Taste Eingabe auswerten manuell ausgeführt werden.

Optionen: yes ∣ no.

Default: no

ki_autoComplete

Wenn aktiviert, wird bei Single(Grid)Qs und Multi(Grid)Qs während der Eingabe geprüft, ob die Eingabe eindeutig einem Antwortlabel zugeordnet werden kann und ggf. automatisch erweitert. Gibt es beispielsweise die Antwortlabels 1 und 10 und soll die 1 markiert werden, muss sie mit der Taste Eingabe auswerten bestätigt werden.

Wenn deaktiviert, müssen die Antwortlabels immer mit fester Stellenanzahl eingegeben werden. Wie viele Stellen es sind, hängt vom größten Label ab und wird in Steuerfeld ki_mode angezeigt.

Optionen: yes ∣ no.

Default: no