• Global community
    • Language:
      • Deutsch
      • English
      • Español
      • Français
      • Português
  • 日本語コミュニティ
    Dedicated community for Japanese speakers
  • 한국 커뮤니티
    Dedicated community for Korean speakers
Exit
0

How to hide a slide once it has been viewed once (e.g. a feedback survey form)?

New Here ,
Mar 07, 2023 Mar 07, 2023

Copy link to clipboard

Copied

I'd like to ask the learner for feedback questions per course in the Learning Path.

 

I don't want to use the LMS default feedback questions becuase if the questions are changed it changes for all courses.

Additionally if an external feedback site is used, e.g. Survey Monkey, we can update the questions easily (done by another team) and just embed the form as a web object in the scorm file.

 

The issue I am having is that the embedded webform does not reconize the learner has already filled in the feedback form once, and so each time the learner revisits the eLearning it will ask for feedback again, which is tedious for the learner and skews reporting. So I thought about having a button whereby after the learner has filled in the feedback form, they would click and it would hide that slide going forwards whenever they revisited the eLearning.

 

I can't figure out what advanced action to do to make that happen ... would appreciate any ideas.

I am on Adobe Captivate 2019 Release 11.8.0.586

IsabelYeo_0-1678252497316.png

 

Views

335

Translate

Translate

Report

Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines

correct answers 1 Correct answer

Community Expert , Mar 07, 2023 Mar 07, 2023

There is no Captivate Advanced Action on its own that will do what you want here because basically you need to save data somewhere outside the Captivate HTML5 content so that when the learner re-opens the web feedback form it knows this particular user has already filled it in.

 

What you are asking for would require some custom JavaScript programming.  Captivate alone isn't the solution in this case.

Votes

Translate

Translate
Community Expert ,
Mar 07, 2023 Mar 07, 2023

Copy link to clipboard

Copied

There is no Captivate Advanced Action on its own that will do what you want here because basically you need to save data somewhere outside the Captivate HTML5 content so that when the learner re-opens the web feedback form it knows this particular user has already filled it in.

 

What you are asking for would require some custom JavaScript programming.  Captivate alone isn't the solution in this case.

Votes

Translate

Translate

Report

Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
New Here ,
Mar 15, 2023 Mar 15, 2023

Copy link to clipboard

Copied

Thanks Rod 

Votes

Translate

Translate

Report

Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Community Expert ,
Mar 16, 2023 Mar 16, 2023

Copy link to clipboard

Copied

LATEST

Although Captivate out of the box won't do what you want, there is a paid JavaScript add-in for Captivate that allows you to store data from Captivate User Variables in the Local Storage area of the user's web browser.
More information here: Variable Prefixes | CpExtra Help (widgetking.github.io)

The product is called CpExtra: About CpExtra - Infosemantics Pty Ltd

Votes

Translate

Translate

Report

Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Resources
Help resources