Uploaded image for project: 'LAMS Development'
  1. LAMS Development
  2. LDEV-1785

Expand branching activities inside an optional activity

    Details

    • Type: Bug
    • Status: Closed
    • Priority: Major
    • Resolution: Won't Fix
    • Affects Version/s: 2.2
    • Fix Version/s: 2.4
    • Component/s: Learner
    • Labels:
      None

      Description

      From James: Picture 1: If you have a Branch inside an Optional Activity, then you only see the item "Branching" in the Progress Bar, not the activities inside it. If there is only one activity inside this Branching, then clicking on it will open it (NB: inside the current window, not in a separate window??), but if there are two or more activities inside, you can't see what they are. More importantly, you can only get to the first activity via the progress bar - when you click "Next Activity" on reloaded first activity from the Branch, it doesn't go to the second activity on the branch, it returns to your real current activity in the whole sequence. The behaviour here for past activity loading seems correct to me (load only one activity at a time, and when you click Next activity, close it); so the problem is that the progress bar isn't showing the activities inside the branch, and hence there is no way to get to the second (or subsequent) activities.

      Picture 2: I realize that we can't cope with infinite recursion of branches and optionals, but in this sequence, I did an optional inside a branch inside an optional. The progress bar problem identified above would still apply here, but with an extra catch - when I went back to the branching activity, it loaded the optional task summary page (see above - this is the optional inside the branch, not the optional outside the branch!). The byproduct of this was that I could no longer get back to my Q&A to see what I had done, as there was no way to select it - I could only select the activity I *hadn't* done!
      Note from Fiona: things are only supposed to open in a new window if they are finished. And "system" screens like optional activities always open in the main window otherwise the whole thing gets confused when they then advance to another activity.
      1. LearnerComplexActivity.as
        34 kB
        Daniel Carlier
      1. Picture 2.png
        120 kB
      2. Picture 1.png
        55 kB

        Activity

        Hide
        mseaton Mitchell Seaton (Inactive) added a comment -
        Dan - we discussed how we would only show the branch attempted/completed for Learner's within the Optional using a nested LCA display as for optionals within optionals. In Preview the user should be able to view/select (jump to) all branches.
        Show
        mseaton Mitchell Seaton (Inactive) added a comment - Dan - we discussed how we would only show the branch attempted/completed for Learner's within the Optional using a nested LCA display as for optionals within optionals. In Preview the user should be able to view/select (jump to) all branches.
        Hide
        dcarlier Daniel Carlier added a comment -
        Attached version of LearnerComplexActivity has added findActiveBranch method, might be useful for learner, though problem also occuring in preview for completed activities
        Show
        dcarlier Daniel Carlier added a comment - Attached version of LearnerComplexActivity has added findActiveBranch method, might be useful for learner, though problem also occuring in preview for completed activities
        Hide
        ernieg Ernie Ghiglione added a comment -
        We will tackle complex multi-level activities when we redesign learner view in SVG or HTML 5
        Show
        ernieg Ernie Ghiglione added a comment - We will tackle complex multi-level activities when we redesign learner view in SVG or HTML 5

          People

          • Assignee:
            ernieg Ernie Ghiglione
            Reporter:
            fionam Fiona Malikoff
          • Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

            Dates

            • Created:
              Updated:
              Resolved:

              Development