How to completely disable backcharging and prevent users from going back or modifying previous responses in CSPro
-
fehizoro07
- Posts: 5
- Joined: April 19th, 2024, 2:15 am
How to completely disable backcharging and prevent users from going back or modifying previous responses in CSPro
Hello,I am developing a data entry application using CSPro and my supervisor strictly requires that data entry must be entirely linear.I want to completely block the user from going back to previous questions or modifying any previously entered data. As soon as the interviewer presses the Back button, the arrow keys, or tries to click on a previous field, they should be strictly blocked on the current question and prevented from moving backward.Could you please provide the exact global settings or the correct script structure required to achieve a total, foolproof lockdown of the backward navigation for all users?Thank you for your help.If you need any other text adjusted or translated, just let me know
-
Gregory Martin
- Posts: 1976
- Joined: December 5th, 2011, 11:27 pm
- Location: Washington, DC
Re: How to completely disable backcharging and prevent users from going back or modifying previous responses in CSPro
Sorry for the delayed response. There is no automatic way to do this. If your survey doesn't have too many questions, it may not be that annoying to add code to every PROC to protect the field. Something like this:
PROC SURVEY_LEVEL
preproc
// turn off protection of all fields when opening a case
protect(DICT_NAME, false);
PROC FIELD1
// do any checks and then protect FIELD1
protect(FIELD1, true);
PROC FIELD2
// do any checks and then protect FIELD2, etc.
protect(FIELD2, true);
preproc
// turn off protection of all fields when opening a case
protect(DICT_NAME, false);
PROC FIELD1
// do any checks and then protect FIELD1
protect(FIELD1, true);
PROC FIELD2
// do any checks and then protect FIELD2, etc.
protect(FIELD2, true);