Nächste Überarbeitung | Vorhergehende Überarbeitung |
de:create:functions:getroute [21.10.2014 21:58] – Ausgelagert aus functions-proc admin | de:create:functions:getroute [21.07.2016 23:30] (aktuell) – buttonToPage & jump admin |
---|
''string **getRoute**()'' | ''string **getRoute**()'' |
| |
Mittels ''getRoute()'' lässt sich ermitteln, auf welchem Wege der Teilnehmer zur aktuellen Fragebogen-Seite gekommen ist. Mögliche Rückgabewerte sind: | Mittels ''getRoute()'' lässt sich ermitteln, auf welchem Wege der Teilnehmer zur aktuellen Fragebogen-Seite gelangt ist. Mögliche Rückgabewerte sind: |
| |
* "start" -- Das Interview wurde gerade begonnen, dies ist die erste Seite, die der Teilnehmer präsentiert bekommt (und sie wird auch das erste Mal angezeigt). | * '''start''' -- Das Interview wurde gerade begonnen, dies ist die erste Seite, die der Teilnehmer präsentiert bekommt (und sie wird auch das erste Mal angezeigt). |
* "next" -- Der Teilnehmer hat den "Weiter"-Knopf verwendet und gelangte dadurch zur nächsten (aktuellen) Seite. | * '''next''' -- Der Teilnehmer hat den "Weiter"-Knopf verwendet und gelangte dadurch zur nächsten (aktuellen) Seite. |
* "back" -- Der Teilnehmer hat den "Zurück"-Knopf verwendet und gelangte dadurch zur vorhergehenden (aktuellen) Seite. | * '''back''' -- Der Teilnehmer hat den "Zurück"-Knopf verwendet und gelangte dadurch zur vorhergehenden (aktuellen) Seite. |
* "repeat" -- Die aktuelle Seite wurde bereits vorher angezeigt und wird nun erneut angezeigt (z.B. weil eine Pflichtfrage nicht beantwortet wurde). | * '''repeat''' -- Die aktuelle Seite wurde bereits vorher angezeigt und wird nun erneut angezeigt (z.B. weil eine Pflichtfrage nicht beantwortet wurde). |
| * '''jump''' -- Der Teilnehmer ist über einen Navigations-Knopf zu dieser Seite gesprungen ([[:de:create:functions:buttontopage]]). |
| |
| |
===== Anmerkungen ===== | ===== Anmerkungen ===== |
| |
* Versuchen Sie nicht, durch Kombination von ''getRoute()'' und ''registerVariable()'' einen Zähler zu implementieren, der eine Seite mehrfach wiederholt. Verwenden Sie stattdessen ''[[:de:create:functions:looppage|loopPage()]]'' oder ''[[:de:create:functions:setpageorder|setPageOrder()]]''. | * Versuchen Sie nicht, durch Kombination von ''getRoute()'' und ''registerVariable()'' einen Zähler zu implementieren, der eine Seite mehrfach wiederholt. Verwenden Sie stattdessen ''[[:de:create:functions:looppage|loopPage()]]'', ''[[:de:create:functions:looptopage|loopToPage()]]'' oder ''[[:de:create:functions:setpageorder|setPageOrder()]]''. |