December 9, 2020
Retain State of Buttons in LMS
Comments
(6)
December 9, 2020
Retain State of Buttons in LMS
Newbie 2 posts
Followers: 0 people
(6)

I have created a project with multi state buttons to indicate when a topic has been completed.

They work perfectly. However, If I return to the training in the LMS (we are not using Captivate Prime LMS) the buttons all return to their original state.

I would like my learners to be able to complete their training in their own time.

Can anyone tell me how to make the buttons retiain their completed state on return to the LMS?

Best regards

Cathy

6 Comments
2021-11-30 03:08:38
2021-11-30 03:08:38

did you end up solving this? what did you end up doing?

Like
2020-12-09 13:23:28
2020-12-09 13:23:28

I used a custom State and ticked to retain the state of the button.

What I needed it to do was to retain these states when a user returned to the course in the LMS.

I have found that, if I add a TOC and include ‘Self-Paced Learning’ then it will show the user which slides/topics have been completed, but the retention of the state does not work it returns to the default state, until the user works through the topic again.

Like
(3)
(3)
>
cathyg28517001
's comment
2020-12-09 13:26:15
2020-12-09 13:26:15
>
cathyg28517001
's comment

If you are using a LMS, please do NOT use the TOC bookmarking, because it either will be overridden by the LMS bookmarking, or get into conflict with it.

You didn’t answer all my questions: do you use a variable to track the change to a custom state? Variables can be store in and retrieved from Local Storage.

Like
(3)
>
cathyg28517001
's comment
2020-12-09 13:31:06
2020-12-09 13:31:06
>
cathyg28517001
's comment

Yes, I used a variable and advanced actions to update the state.

In the LMS it works perfectly if the course is completed in one session. Our courses will be large and take a long time to complete. I do not expect many of our users to complete the training in a single session. It would be very useful for them to be able to pick up where they left off when they return to the course.

Like
(3)
>
cathyg28517001
's comment
2020-12-09 14:47:59
2020-12-09 14:47:59
>
cathyg28517001
's comment

Local storage may be a solution, sorry to repeat this. Have a look at this explanation how CpExtra can help you using Local storage for storing and retrieving values of variables in between sessions. You can then use an On Enter action to restore the variables and show the appropriate state of the buttons.

Local Storage with CpExtra

That widget is not free, but you can download a trial version, see if it fits your goal. It has many more features than just this one.

Like
(3)
2020-12-09 10:44:33
2020-12-09 10:44:33

Tough question, not sure about my answer.

First some clarification is needed: are you talking about an InBuilt state for the buttons like Visited?

Did you check the option ‘Retain state….’ in the Properties panel?

If it is not an InBuilt state, but a custom state, did you use a variable to set up the state? Values of variables can be retrieved on restarting a module using either JS or the CpExtra widget (HTML) from InfoSemantics.

Like
(3)
Add Comment