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

improve usability of question pool interfaces

    XMLWordPrintable

    Details

    • Type: (Deprecated) Contributed Patch
    • Status: Verified
    • Priority: Major
    • Resolution: Fixed
    • Affects Version/s: 10.7
    • Fix Version/s: 11.1
    • Labels:
      None
    • 11 status:
      Resolved
    • Previous Issue Keys:
      SAM-2899
    • Test Plan:
      Hide
      • Go through the various pages related to question pools, including copying from a question pool to a quiz, the copy/move/share features of the main question pool interface, and the transfer ownership feature. For cases where a pool or question must be selected before continuing, confirm that the action button is enabled if and only if one or more selections have been made.
      • For Move Pool feature, confirm that one of the radio buttons is selected by default when the page loads.
      Show
      Go through the various pages related to question pools, including copying from a question pool to a quiz, the copy/move/share features of the main question pool interface, and the transfer ownership feature. For cases where a pool or question must be selected before continuing, confirm that the action button is enabled if and only if one or more selections have been made. For Move Pool feature, confirm that one of the radio buttons is selected by default when the page loads.

      Description

      This PR makes the following improvements related the user interfaces around question pools

      • Action buttons are disabled until a selection is made in scenarios that require the user to select a pool or question before continuing. This avoids annoying validation messages or other unexpected behaviour that can occur if the user fails to make a selection
      • Adds progress indicator "spinners" to several action buttons to clearly indicate to the user that their request is being processed
      • Automatically selects a default radio button in the Move interface, following the established pattern that radio buttons always have a selection, and avoiding opportunity for user error
      • Reduces javascript duplication by moving common logic into functions

      Also fixes a null pointer exception that can arise in QuestionPoolBean.

        Gliffy Diagrams

          Zeplin

            Attachments

              Issue Links

                Activity

                  People

                  Assignee:
                  Sristi Sristi Shrestha
                  Reporter:
                  plukasew Paul Lukasewych
                  Votes:
                  0 Vote for this issue
                  Watchers:
                  3 Start watching this issue

                    Dates

                    Created:
                    Updated:
                    Resolved:

                      Git Integration