I have a survey with a numeric input type question (Q42) followed by an Array (1-5) -- Q43.
The array question (Q43) had a condition on it to only display if :
((Q42.NAOK > " "))
When testing this survey, if I left Q42 blank, then Q43 was hidden, and if I entered a value, Q43 was shown, as expected.
I understand in restrospect that I should have used !is_empty(Q42) instead ... however my testing showed that Q43 was displayed.
I activated the survey, and after collecting data from 10,000+ respondents, discovered that in all cases responses Q43 was blank. Q43 wasn't set to mandatory, but with the number of respondents, it seems unlikely that anyone who entered a value for Q42 would skip Q43.
Can anyone shed some light on what could have happened here? Does LS do any server side validation of EM rules on top of the client-side validation?
I am running LS version 2.73.0 b171219
I've attached a copy of the relevant segment of the survey.
The array question (Q43) had a condition on it to only display if :
((Q42.NAOK > " "))
When testing this survey, if I left Q42 blank, then Q43 was hidden, and if I entered a value, Q43 was shown, as expected.
I understand in restrospect that I should have used !is_empty(Q42) instead ... however my testing showed that Q43 was displayed.
I activated the survey, and after collecting data from 10,000+ respondents, discovered that in all cases responses Q43 was blank. Q43 wasn't set to mandatory, but with the number of respondents, it seems unlikely that anyone who entered a value for Q42 would skip Q43.
Can anyone shed some light on what could have happened here? Does LS do any server side validation of EM rules on top of the client-side validation?
I am running LS version 2.73.0 b171219
I've attached a copy of the relevant segment of the survey.