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

Back/Forward buttons during delivery should be disabled or fixed as they cause errors

    Details

    • 12 status:
      Resolved
    • 11 status:
      Won't Fix
    • Previous Issue Keys:
      SAM-3230
    • Test Plan:
      Hide

      All you'd really need to have is an assessment with a few questions, each on it's own page. (I used multiple choice)
      Answer a few then press the back button on browser
      Browser should give an error, refresh and client will give an error
      Save or submit, you'll get another error

      Either the buttons should be disabled or this workflow should work.

      Show
      All you'd really need to have is an assessment with a few questions, each on it's own page. (I used multiple choice) Answer a few then press the back button on browser Browser should give an error, refresh and client will give an error Save or submit, you'll get another error Either the buttons should be disabled or this workflow should work.

      Description

      During delivery if a student hits the back forward button a the browser, it will attempt to retrieve the page from the cache. Since it can't the browser says the user has to confirm file re-submission and refresh. This results in an error on the page and often a data discrepancy on the assessment. This seems to happen relatively often.

      https://www.youtube.com/watch?v=aDPeMgSaS6Q&feature=youtu.be

      The easiest fix seems to be to just disable this button with a warning that the navigation in the tool should be used (this is what we've done in other places)

      It's possible that disabling the cache control and then handling the back button on the server could also work. This feels like it would take more time.

      https://stackoverflow.com/a/10305799/3708872

        Gliffy Diagrams

          Attachments

            Issue Links

              Activity

                People

                • Assignee:
                  agschmidt Andrea Schmidt
                  Reporter:
                  jonespm Matthew Jones
                • Votes:
                  0 Vote for this issue
                  Watchers:
                  4 Start watching this issue

                  Dates

                  • Created:
                    Updated:
                    Resolved:

                    Git Source Code