Uploaded image for project: 'Sakai'
  1. Sakai
  2. SAK-36898

Reset Selection Wipes ImageMap / HotSpot Answers

    Details

    • Type: Bug
    • Status: Verified
    • Priority: Critical
    • Resolution: Fixed
    • Affects Version/s: 11.0, 11.1, 11.2, 11.3, 11.4, 12.0, 19.0
    • Fix Version/s: 12.0, 19.0
    • Labels:
    • 12 status:
      Resolved
    • Previous Issue Keys:
      SAM-3311
    • Test Plan:
      Hide
      1. Create an assessment with at least one MCSC question and one hotspot question.
      2. Publish the assessment.
      3. Begin assessment as a student.
      4. Answer both questions.
      5. Reset Selection for the MCSC question.
      6. Upon page refresh, the HotSpot answer should remain

       

      Show
      Create an assessment with at least one MCSC question and one hotspot question. Publish the assessment. Begin assessment as a student. Answer both questions. Reset Selection for the MCSC question. Upon page refresh, the HotSpot answer should remain  

      Description

      HotSpot questions rely on client-side javascript functions to serialize the imagemap answers prior to submission to the server. Unfortunately, the Reset Selection buttons for MCSC (multiple choice, single correct) and short answer questions also count as form submits but do not fire these functions prior to submitting, resulting in a wiping of the student's hotspot progress.

      Steps to reproduce:

      1. Create an assessment with at least one MCSC question and one hotspot question.
      2. Publish the assessment.
      3. Begin assessment as a student.
      4. Answer both questions.
      5. Reset Selection for the MCSC question.
      6. Upon page refresh, the HotSpot answer will also have disappeared.

      Not surprisingly, symptoms impact all HotSpot questions in an assessment and not simply those adjacent to it – meaning a student may very well not notice in practice and submit work which will be incomplete.

        Gliffy Diagrams

          Attachments

            Issue Links

              Activity

                People

                • Assignee:
                  cschwiebert Christina Schwiebert
                  Reporter:
                  seanrbaker Sean Baker
                • Votes:
                  0 Vote for this issue
                  Watchers:
                  5 Start watching this issue

                  Dates

                  • Created:
                    Updated:
                    Resolved:

                    Git Source Code