Referencing checkboxes from other layers

Jan 28, 2013

Hi All,

So I'm trying to do something along these lines:

1. User goes through a set of layers reviewing their previous submission

2. User checks off checkboxes to mark off information they included in their submission

3. After going through about 5 of these layers, there is a final review layer. It lists all of the information in bullet format (each as it's own textbox) and then should be strike-through state if the user had checked it off.

The issue: I can only see the checkboxes on the base layer when I go to create a trigger based on the state of another object.

Any ideas or workarounds?

Thanks,

Pat

27 Replies
Christine Hendrickson

Hi Pat,

Just curious, do you have the base object layers set to hidden when you're on the other layers? If so, this may be why they're not displaying. Another thing you could try is copying and pasting the check box and having the state to selected when that layer is shown (since it'll be selected when users view the layer). I hope this makes sense

If you'd like to share your project's .STORY file, I'd be happy to take a look at what you have so far. 

Thanks!

Patrick Shah

Hi Christine,

Thanks for the input! I tried changing the base layer objects hidden option but no success. I ended up just creating a true/false variable for each checkbox, creating a trigger to toggle that variable when the checkbox is clicked, and then creating a trigger to change the state of each checklist item to strikethrough if the variable was true on the final review layer. Hope this is of some help to anyone trying to do the same, although it is a lot of variable maintenance.

Best,

Pat

Diane Dauble

Hi all, I am trying to use a checkbox for employees to indicate they have read and understand our Standards of Conduct.. I have used buttons and such before in quizzes but this is a little different.  I would like to send a warning if they do not check the box that they must do so and I need to be able to track that the employee has read and understood the standards and checked the box. 

Christine Hendrickson

Hi Diane!

I like the idea you have about the warning. Since you're needing to track this, maybe you could create a multiple response question, with only one response, and have the incorrect and correct layers show up with either a confirmation or warning. You may need to work a little with the triggers for these layers, but over all it's pretty simple.

Here's a very quick example I put together for you.

I'm also attaching the file, if you'd like to take a look.

Christine Hendrickson

Hi Diane!

Thanks for the file. First thing I noticed was that the variable you were using was set to "False" by default. I'm not sure if this was the main cause, or not. I ended up removing all of the triggers and recreating the variable (I did keep the same name for you, though!). Also, I added a little button on the prompt so you can close and go back to the agreement. This may not be perfect for your course, but I thought it might help

Here's now they look now:

I'm also attaching the modified version, so you can test it out if you'd like. I renamed it, so you don't need to worry about it overwriting your original file.

Let me know if this works for you!

Christine Hendrickson

Hi Diane!

No problem at all, I'm very happy I was able to help This was a bit of a learning process for me too, so I'm thrilled that we were able to get it working. 

As for the "Incorrect" I'm assuming you mean the trigger, right? That's how I've been using it, yes. It should work in either order, but I know sometimes the order can be a little tricky. If it doesn't work with that one second, just move it up in the trigger pane.

Christine Hendrickson

Good morning Diane. I hope you had a great weekend!

I just added an "Ok" button to the incorrect response (the one that shows if they try to hit "Submit" without checking the box). 

I put this on the "Incorrect" layer, so the user can click "Ok" to return to the slide. Without it, the layer was just hovering over it, making it difficult to actually select the box.

Christine Hendrickson

Hi Diane,

I'm not sure about the document (I didn't see that when I was looking at the course). You'd want them to view the document again, instead of returning them to the agreement? You should be able to replace the trigger on the button to jump to the file, but it really depends on how you want it to display. If you don't want it to open a separate file, you could place the content on a new layer, or even lightbox a layer that contains the information (just as a reminder). 

Christine Hendrickson

Hi Diane,

No problem! Right, the trigger for the "Ok" button is only set to hide that layer. I changed the trigger and set the first slide to reset to its initial state when revisiting. 

So, now when you click the "OK" button, it should take you right back to the first slide, where you can view the document (if desired), then accept the agreement on the next slide.

I'm attaching the updated version, if you want to take a look.

Diane Dauble

Onemore queztion Christine. When the Incorrect answer comes up and the Player clicks OK it takes them back to the start (first slide), but whenyou then go to the 2nd slide to ackowledge the Incorrect message is still up and so it is hard to get to the box to check that you acknowledge. Is there a way to have it revert back to its original state? Thanks,

Christine Hendrickson

Hi Diane,

Yes! You should be able to set that second slide to "Reset to initial state" for the revisiting options. That way, each time its accessed, it will reload itself. Or, you can add an additional trigger to that "OK" button that will hide that layer with the user clicks the button (in addition to jumping to the first slide). 

Let me know if you're not able to get that working, I can take a look at the file again

This discussion is closed. You can start a new discussion or contact Articulate Support.