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)
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:
Einbindung der GESS Javascript Bibliothek gesstmpl.js im Template (siehe „ Die GESS Javascript Bibliothek
gesstmpl.js
“)Einbindung der 3 Steuerfelder ki_mode, ki_input und ki_check im Template.
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 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“.
- 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>
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