+1 vote
in SoSci Survey (dt.) by s137689 (175 points)

Hallo!

ich habe folgendes Problem: Wenn bei einer Fragebogen-Seite Items nicht beantwortet werden, habe ich "nachhaken" eingestellt. Wenn daraufhin alle Items beantwortet werden, wird nach einem Klick auf 'Weiter' dieselbe Seite noch einmal angezeigt, mit den bereits ausgefüllten Antworten.

Ich konnte die Ursache dafür bereits eingrenzen:
- die Reihenfolge der FB-Seiten wird mit "setPageOrder" rotiert
- der Befehl steht auf einer ansonsten leeren Fragebogen-Seite

Das Problem ist dasselbe wie hier:
https://support.soscisurvey.de/?qa=27885/bereits-bearbeitete-seite-wird-doppelt-angezeigt-nachhaken
https://support.soscisurvey.de/?qa=14470/nachhaken-verbindung-setpageorder-festgelegten-reihenfolge

Der beschriebene Workaround, den PHP-Code auf eine vorherige Seite mit Inhalt zu ziehen, funktioniert zwar, ist bei uns aber nicht anwendbar, da die vorherige Seite ebenfalls leer ist (nur PHP-Code, mit dem die Antworten auf eine vorherige Aufgabe überprüft werden, mit Screenout bei falschen Antworten). Die einzige Lösung, die mir einfällt, ist ein Textfeld mit "Bitte klicken Sie auf weiter" einzufügen. Darauf würde ich allerdings echt gerne verzichten. Haben Sie eine weitere Idee?

Vielen Dank vorab!

1 Answer

0 votes
by SoSci Survey (328k points)

Der beschriebene Workaround, den PHP-Code auf eine vorherige Seite mit Inhalt zu ziehen, funktioniert zwar, ist bei uns aber nicht anwendbar, da die vorherige Seite ebenfalls leer ist

Dann wäre der nächste Schritt, dass Sie den PHP-Code und die Seiten noch weiter konsolidieren.

Wenn Sie den Fragebogen im Debug-Modus starten, dann zeigt der gelbe Balken oben immer an, welche Seite(n) Sie gerade auf der aktuellen Seite sehen. Es spricht z.B. nichts dagegen, den ganzen PHP-Code auf die Seite zu ziehen, wo dann auch die nächsten Inhalte kommen.

Solange der PHP-Code über den weiteren Inhalten steht und bei Bedarf ein pageStop() verwendet, um die Anzeige weiterer Inhalte zu verhindern - so wie beim Screenout üblich - funktioniert das ganz hervorrragend.

by s137689 (175 points)
Vielen Dank für Ihre Antwort!

Vermutlich habe ich Sie falsch verstanden, was aber zufriedenstellend funktioniert:

Statt dieser Reihenfolge: Seite mit Aufgabe --> leere Seite mit Aufgabenprüfung und ggf. Screenout + SetPageOrder für nächsten beiden Seiten --> zwei rotierte Seiten mit Inhalten,

geht es auch so: Seite mit Aufgabe + SetPageOrder -> zwei rotierte Seiten mit Inhalten + auf beiden Seiten die Aufgabenprüfung oben drüber mit pageStop

Sicher nicht die sparsamste Lösung.

Viele Grüße

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

...