View Issue Details

IDProjectCategoryView StatusLast Update
14882Bug reportsSurvey editingpublic2020-02-27 11:05
ReporterDenisChenu Assigned ToJHoeck  
PrioritynoneSeveritypartial_block 
Status assignedResolutionopen 
Product Version4.0.0dev 
Summary14882: Errors are not shown in new question editor quick view
Description

In 3.X and before : question quick view show question text + no language settings. If there are expression error : it's a good way to check it.
Not the case in 4.0

Steps To Reproduce

Import lss in 3.X and in 4.X : compare
This happen too for relevance equation.

Additional Information

Set to major, because it's really a needed feature.

TagsNo tags attached.
Complete LimeSurvey version number (& build)4.0.0 github 951da97cdd
I will donate to the project if issue is resolvedNo
Browsernot relevant
Database & DB-Versionnot relevant
Server OS (if known)not relevant
Webserver software & version (if known)not relevant
PHP Versionnot relevant

Relationships

related to 15867 confirmed Bug reports When creating new questions at LS 4 there are no warnings about missing answer options or subquestion 
parent of 14883 new Feature requests Show primary language settings in question overview (with EM) 
Not all the children of this issue are yet resolved or closed.

Activities

DenisChenu

DenisChenu

2019-05-10 10:53

developer  

DenisChenu

DenisChenu

2020-02-13 15:59

developer   ~55966

@cdorin : previous assigned to Markus.

Here : if user didn't see error : they open more tickets on supprt : more work for you . It's a major issue right ?

PS : we add more error and more error shown in previous version : because when we do survey : it's really more interesting to have the error directly.

ollehar

ollehar

2020-02-26 14:32

administrator   ~56204

Agree.

DenisChenu

DenisChenu

2020-02-27 08:22

developer   ~56214

But we need to think again whole Question Editor ..... in my opinion.

When starting 4.0.0 with the first screenshot idea from jello (?) : i think we have :

Real ajax with separated part ,

Quick screenshit for idea : Each red block are ajaxed with 2 state

  • View state
    • Show div with ExpressionScripted (when needed : text and forced) by default
    • No dropdown, no textarea not a form
    • Have a edit button (one by block
  • Edit state
    • Shown textarea/text etc ...
    • Save button + cancel button
    • When Save or cancel : balc to the view
    • Reload only this part

There are a clean separation between Answers block + Subquestion block + Advanced settings block . Put Subquestion as same place than advanced settings it's a big error.

ollehar

ollehar

2020-02-27 10:24

administrator   ~56221

Real ajax with separated part ,

This puts unnecessary load on our servers, so I'd prefer if we ripped that out sometime in the future. But we'll see.

Put Subquestion as same place than advanced settings it's a big error

Carsten's idea, IIRC. But really, this should be done by our UX designer in the future.

ollehar

ollehar

2020-02-27 10:25

administrator   ~56222

But I agree that the summary part should not look like the editor. It's confusing.

DenisChenu

DenisChenu

2020-02-27 10:30

developer   ~56223

This puts unnecessary load on our servers, so I'd prefer if we ripped that out sometime in the future. But we'll see.

Did you really understand what is ajax system ?

When you want to edit Question->text : you load only text + help + title : less part
When you save : you save only text+help+title

  1. Question
  2. QuestionI10n

Currently : when update a Array text with 100 subquestion Y and 5 submquestion X + attribute : you load a reallly big page. And you send more data to server, and you save

  1. Question
  2. QuestionI10n
  3. All QuestionAttributes
  4. All SubQuestions
  5. All SubQuestionsi10n

Tell me when the server do more things ....

Ajax allow server to do really less things ....

ollehar

ollehar

2020-02-27 10:45

administrator   ~56225

Sorry, I meant our current Ajax system, which contains a lot of duplicated data being sent from the server.

DenisChenu

DenisChenu

2020-02-27 10:51

developer   ~56227

Oh yes :) pjax .... are not ajax ....

ollehar

ollehar

2020-02-27 11:05

administrator   ~56229

Nope, not even pjax. Check the network tab when entering question editor.

Issue History

Date Modified Username Field Change
2019-05-10 10:53 DenisChenu New Issue
2019-05-10 10:53 DenisChenu Status new => assigned
2019-05-10 10:53 DenisChenu Assigned To => markusfluer
2019-05-10 10:53 DenisChenu File Added: Capture d’écran du 2019-05-10 10-48-07.png
2019-05-10 10:53 DenisChenu File Added: Capture d’écran du 2019-05-10 10-50-19.png
2019-05-10 10:57 DenisChenu Relationship added parent of 14883
2019-11-01 17:25 c_schmitz Category Survey design => Survey editing
2020-02-13 15:58 DenisChenu Assigned To markusfluer => cdorin
2020-02-13 15:59 DenisChenu Note Added: 55966
2020-02-13 16:02 DenisChenu Relationship added related to 15867
2020-02-26 09:37 JHoeck Assigned To cdorin => JHoeck
2020-02-26 14:32 ollehar Note Added: 56204
2020-02-27 08:22 DenisChenu File Added: Capture d’écran du 2020-02-27 08-11-18.png
2020-02-27 08:22 DenisChenu Note Added: 56214
2020-02-27 10:24 ollehar Note Added: 56221
2020-02-27 10:25 ollehar Note Added: 56222
2020-02-27 10:30 DenisChenu Note Added: 56223
2020-02-27 10:45 ollehar Note Added: 56225
2020-02-27 10:51 DenisChenu Note Added: 56227
2020-02-27 11:05 ollehar Note Added: 56229