0 votes
in SoSci Survey (dt.) by s145691 (110 points)

Lieber SoSci-Support,

in meinem Fragbogen-Design funktioniert der Fortschrittsbalken noch nicht korrekt. Auslöser ist die Verwendung von mehreren looppage(). Zudem soll der zurück-Knopf verwendet werden können. Die Seiten des Fragebogens sind wie folgt aufgebaut:
Seite 1-4 | Seite 5 looppage(20) | Seite 6 | Seite 7 looppage(20) | Seite 8-9 | end

Die automatische Berechnung des Fortschrittsbalkens geht zu Beginn "stur" von 9 Seiten aus, springt beim Seitenwechsel in 11%-Schritten weiter. Bei erreichen der Looppage wird aus den Verbliebenen % eine Schrittweite von 3% generiert, bei erreichen der zweiten Looppage wird eine Schrittweite von 1% generiert.

Meine Idee bestand darin, eine Variable $progress mit dem Startwert 0 zu definieren, die bei einem Seitenwechsel oder dem looppage jeweils um 2,1% erhöht wird ($progress += 2.1). Leider funktioniert es in Verbindung mit dem zurück-Knopf nicht, da beim erneuten "weiter" einer schon angezeigetn Seite der Zähler nochmals erhöht wurde.

Gibt es eine Lösung für die korrekte Prozentangabe?

PS: Vileleicht lässt es sich ja mit der Funktion getRoute() lösen indem die vor/zurück -Schritte erfasst verrechnet werden?

Danke und VG.

1 Answer

0 votes
by SoSci Survey (327k points)

Sie können auf den Seiten 1-4 und 6 einfach einen fixen Prozentwert mittels progress() festlegen. Auf Seite 5 können Sie den korrekten Prozentwert direkt aus der Loop-Variable berechnen.

Ab Seite 7 sollte SoSci Survey eigentlich korrekt weiterzählen, denn ab dieser Stelle ist ja bekannt, dass noch 20 Wiederholungen verwendet werden.

Die Alternative wäre, dass Sie die Seitenabfolge inkl. Wiederholungen gleich zu Beginn mit setPageOrder() vorgeben. Aber dann müssten Sie die loopPage()-Seiten umbauen. Deshalb wäre das nicht die von mir empfohlene Lösung.

Willkommen im Online-Support von SoSci Survey.

Hier bekommen Sie schnelle und fundierte Antworten von anderen Projektleitern und direkt von SoSci Survey.

→ Eine Frage stellen


Welcome to the SoSci Survey online support.

Simply ask a question to quickly get answers from other professionals, and directly from SoSci Survey.

→ Ask a Question

...