|Relationship Graph||View Issue Dependency Graph|
View Issue Details
|ID||Project||Category||View Status||Date Submitted||Last Update|
|14955||Bug reports||[All Projects] Conditions||public||2019-05-29 18:28||2019-06-13 13:34|
|Target Version||Fixed in Version|
|Summary||14955: Question relevance is not reassessed after group is shown|
Sample Survey Structure:
GA - Always shown
As how the questions are answered (ordered), GB will be shown after QA2 is answered.
I have debugged and seen that its relevance is not evaluated when QA1 is answered as its group not shown at that time.
|Tags||No tags attached.|
|Complete LimeSurvey version number (& build)||Version 3.15.9+190214|
|I will donate to the project if issue is resolved||No|
|Database & DB-Version||Mysql|
|Server OS (if known)|
|Webserver software & version (if known)|
I think it's already resolved in 3.17 : Please send a sample lss
limesurvey_survey_126764.lss (15,718 bytes)
Please find attached sample.
I saw the github change.
Yes, confirm the issue … it's not the same but is near https://bugs.limesurvey.org/view.php?id=14467 … meaning : order of expression have an importance .
I mean : the function to hide/show Question happen before the function hide/show group …
Can be fixed adding group relevance to question .
Or to check all condition when group appear …
There are surely othis issue with such things like that:
G2Q1 : Show G2Q2 (Yes/No) Default value to Y
PS : seems there are a «start point of checking for All in one survey» here : https://github.com/LimeSurvey/LimeSurvey/blob/5ff4910ea13e97a057bd6ab784b1ab1902ffe622/application/helpers/expressions/em_manager_helper.php#L7824-L7826
But like the other : only for equation …
Ou … better solution :
When checking of question must be shown : current JS test relevanceOfQuestion && relevanceOfGroup BUT : it muts test only relevanceOfQuestion because we can show question inside a hidden group
But : it seems to be …
Not sure if I should reply something.
As per this line:
Not sure why is that set
#relevance10967 is used to check QCODE.relevanceStatus , if it's 0 : QCODE.NAOK send null in all condition.
In fact : checking group.relevance && question.relevance is needed if the question is used in another question …
Recheck all question relevance when a group is shown can be done BUT :
This is needed to check if sgqa is used in this function …
Else : you get JS loop : https://bugs.limesurvey.org/view.php?id=14958
|2019-05-29 18:28||gabrieljenik||New Issue|
|2019-05-30 14:16||DenisChenu||Note Added: 52250|
|2019-05-30 14:16||DenisChenu||Relationship added||related to 14467|
|2019-05-30 14:16||DenisChenu||Relationship added||related to 14465|
|2019-06-02 15:26||gabrieljenik||File Added: limesurvey_survey_126764.lss|
|2019-06-02 15:26||gabrieljenik||Note Added: 52264|
|2019-06-02 17:41||DenisChenu||Note Added: 52265|
|2019-06-02 17:47||DenisChenu||Note Added: 52266|
|2019-06-02 17:51||DenisChenu||Note Added: 52267|
|2019-06-03 21:00||gabrieljenik||Note Added: 52282|
|2019-06-04 09:50||DenisChenu||Note Added: 52285|