View Issue Details

This issue affects 1 person(s).
 4
IDProjectCategoryView StatusLast Update
15102Bug reportsExpression Managerpublic2026-10-24 20:42
ReporterDenisChenu Assigned Toc_schmitz  
PrioritynoneSeverityminor 
Status resolvedResolutionfixed 
Product Version3.17.x 
Summary15102: Sometimes : line must not be displayed (related to fixed relevance)
Description

When you use array filter (or any other filter on subquestion) : lines is in HTML
With display:none or updated in JS
But in Expression is done with only previously questions : the line can be out of HTML source

Steps To Reproduce

Import include survey
An array filter on 150 choices
The second page take a lot of time to load AND it take a lot of time to update any JS action.

Additional Information

I think we can have a EM->checkStaticExpression or something like this ?
And add the information to the view. View can not echo the line if needed.

4.0 or 3.0 ?
maybe 3.0 can have twig function ?

TagsNo tags attached.
Attached Files
Bug heat4
Complete LimeSurvey version number (& build)3.17.19 github
I will donate to the project if issue is resolvedNo
Browsernot relevant
Database type & versionnot relevant
Server OS (if known)not relevant
Webserver software & version (if known)not relevant
PHP Versionnot relevant
Git branch / Pull Request URL

Users monitoring this issue

There are no users monitoring this issue.

Activities

DenisChenu

DenisChenu

2019-12-13 18:52

developer   ~55033

Plugin solution : https://gitlab.com/SondagesPro/QuestionSettingsType/arrayFilterHtml

But unclean : uage of domdocument to remove : server work more than needed :)

c_schmitz

c_schmitz

2025-11-21 16:35

administrator   ~83898

I can confirm the issue.

c_schmitz

c_schmitz

2026-10-24 20:42

administrator   ~86754

Fix committed to master branch: http://bugs.limesurvey.org/plugin.php?page=Source/view&id=41009

Related Changesets

LimeSurvey: master 7ea4a446

2026-10-24 20:40

c_schmitz


Details Diff
Fixed issue 15102: Array rows filtered out by an array filter were briefly visible while the page loaded
Dev Array renderers now set the row relevance class on the server, like multiple choice already does
Affected Issues
15102
mod - application/core/QuestionTypes/Array10ChoiceQuestions/RenderArray10ChoiceQuestion.php Diff File
mod - application/core/QuestionTypes/Array5ChoiceQuestions/RenderArray5ChoiceQuestion.php Diff File
mod - application/core/QuestionTypes/ArrayFlexibleRow/RenderArrayFlexibleRow.php Diff File
mod - application/core/QuestionTypes/ArrayMultiFlexNumbers/RenderArrayMultiFlexNumbers.php Diff File
mod - application/core/QuestionTypes/ArrayMultiFlexText/RenderArrayMultiFlexText.php Diff File
mod - application/core/QuestionTypes/ArrayMultiscale/RenderArrayMultiscale.php Diff File
mod - application/core/QuestionTypes/ArrayOfIncSameDecQuestions/RenderArrayOfIncSameDecQuestions.php Diff File
mod - application/core/QuestionTypes/ArrayYesUncertainNo/RenderArrayYesUncertainNo.php Diff File
mod - application/views/survey/questions/answer/arrays/10point/rows/answer_row.twig Diff File
mod - application/views/survey/questions/answer/arrays/5point/rows/answer_row.twig Diff File
mod - application/views/survey/questions/answer/arrays/array/dropdown/rows/answer_row.twig Diff File
mod - application/views/survey/questions/answer/arrays/array/no_dropdown/rows/answer_row.twig Diff File
mod - application/views/survey/questions/answer/arrays/dualscale/answer.twig Diff File
mod - application/views/survey/questions/answer/arrays/dualscale/answer_dropdown.twig Diff File
mod - application/views/survey/questions/answer/arrays/increasesamedecrease/rows/answer_row.twig Diff File
mod - application/views/survey/questions/answer/arrays/multiflexi/rows/answer_row.twig Diff File
mod - application/views/survey/questions/answer/arrays/texts/rows/answer_row.twig Diff File
mod - application/views/survey/questions/answer/arrays/yesnouncertain/rows/answer_row.twig Diff File
add - tests/data/surveys/limesurvey_survey_953474_array_filter_rows_hidden.lss Diff File
add - tests/unit/models/ArrayFilterRowsHiddenOnServerTest.php Diff File

Issue History

Date Modified Username Field Change
2019-08-02 19:27 DenisChenu New Issue
2019-08-02 19:27 DenisChenu File Added: limesurvey_survey_someLineCanBeOutOfHTMLsource.lss
2019-09-02 18:01 DenisChenu Summary Sometimes : line must not be displayed => Sometimes : line must not be displayed (related to fixed relevance)
2019-12-13 18:52 DenisChenu Note Added: 55033
2025-11-21 16:35 c_schmitz Note Added: 83898
2025-11-21 16:35 c_schmitz Bug heat 2 => 4
2026-10-24 20:42 c_schmitz Changeset attached => LimeSurvey master 7ea4a446
2026-10-24 20:42 c_schmitz Note Added: 86754
2026-10-24 20:42 c_schmitz Assigned To => c_schmitz
2026-10-24 20:42 c_schmitz Status new => resolved
2026-10-24 20:42 c_schmitz Resolution open => fixed