Skip to main content
Participant
March 6, 2018
Question

Can I set an Action to check that Widget tabs have been viewed, hiding the next button?

  • March 6, 2018
  • 2 replies
  • 198 views

I have searched the forums, but haven't found exactly what I'm looking for.

I have Captivate 2016, and have created a widget with four tabs. I want the student to view all four tabs before the next button will appear. I tried creating variables, click boxes, etc., but it's not working. I'm a novice, and appreciate all the help I can get. Thank you for your time.

I see a lot of articles from Lilybiri​ - would you mind assisting with this question?

    This topic has been closed for replies.

    2 replies

    Participant
    March 6, 2018

    I apologize, I meant 2017 and typed the wrong year. I created a learning interaction, which is labeled as a widget. It has four tabs.

    I understand now about the interactive objects not working on top of the interaction, that makes sense.

    I think I will just time the Next button to not appear for a while, which should get the message across. I was simply trying to meet the expectations of my leadership.

    Thank you for your help.

    Lilybiri
    Legend
    March 6, 2018

    You will need at least one interactive object to pause the slide, because the Tabs interaction has no pausing, it is static.

    Download the table in this blog post. The most recent interactions are not  included however (Bulletin and Carrousel).

    Tips - Learning Interactions - Captivate blog

    Lilybiri
    Legend
    March 6, 2018

    There are some confusing terms in your question. There is no Captivate 2016, only Captivate 9 and Captivate 2017, which is really Captivate 10. I suspect you mean the last version?

    You say that you 'created a tabs widget', but perhaps you mean that you used the Tabs Learning Interaction? If you really created a slide with tabs, would like to see screenshots but since you label it as a 'widget' I think you mean using that particular interaction.

    I have to disappoint you: the interaction has to be on top of the stack to have its functionlatiy, which is the efault setting. It is a static interaction, which means it has no Succes nor Failure event to trigger an action. You cannot put an interactive object like a shape button or a click box on top of the interaction because itself has to be on top. Having that interactive object under the interaction could maybe work for SWF output, but certainly not for HTML output which is probably the output you want.

    If you want to force the learner to click on all tabs (I don't like taking that type of actions for adult learners) you will have to step away from that canned interaction and create an alternative. You can mimick the behavior of the interaction using multistate objects and interactive objects to show the appropriate state. Then it will be possible to track the views of the different states using tracking variables. Or you can choose for a Drag&Drop approach and use object actions for tracking.