Danke für die schnelle Rückmeldung!
Debug Information zur bisherigen Lösung:
[Processing] Reading answers from page 3
[Information] Answer to S118 = 1
[Information] Answer missing for S118_03
[Information] Condition in filter S118/1 is not met.
[Information] Answer to S113 = 1
[Information] Answer missing for S113_06
[Information] Condition in filter S113/1 is not met.
[Information] Answer to S119_01 = 0
[Information] Answer to S115 = 3
[Information] 100% of the questions have been answered so far
[Processing] Create page 4 in questionnaire cfa_t0
[Content] Create question A110
Ich würde auch lieber die vorgeschlagene Lösung ohne extra Seite nutzen. Allerdings erscheint bisher der Screenouttext (S116) immer automatisch auf der Seite unten, obwohl er ja erst angezeigt werden soll, wenn eine Zahl <1 eingetragen und die Seite abgeschickt wird. Hierzu habe ich folgenden Code probiert:
if (value('S119_01') < 1) {
text('S106'); // Text zum Screenout anzeigen
buttonHide(); // Weiter-Knopf ausblenden
pageStop(); // Keine weiteren Inhalte auf der Seite anzeigen oder ausführen
}
und erhalte diese Debug-Information:
[Processing] Create page 3 in questionnaire cfa_t1_copy01
[Content] Create question S117
[Content] Create question S118
[Content] Create question S113
[Content] Create question S119
[Content] Create question S115
[Information] value("S119_01") = ""
[Content] Show text S106
[Content] Processing of the pages was topped by pageStop()
Ich vermute, dass es an der leeren Textfeldeingabe liegt, die als <1 gewertet wird. Ich weiß aber leider noch nicht, wie ich es ändern kann, dass ein leeres Textfeld nicht automatisch den Screenout-Text erzeugt.