Button Set

Mar 31, 2013

Hi All,

I'm using the "Simple Tabs" template but have a question about using multiple tabs as a button set.

On one of my slides, I have created 9 tabs, a true/false variable with the default value as false, and set all of them as a button set. Also I have added a trigger to change of state of the variable to be true when all 9 tabs are selected. Then I created a button, with a trigger that only when the variable is true can the user click the button to proceed to next slide. Otherwise a layer shows up with a message saying that "You can't proceed until you select all tabs" when the variable is false.

But it seems that when I set the 9 tabs as a button set, the condition "change the variable to be true when all 9 tabs are selected" is unachievable. However, I need to set 9 tabs as a button set because only one tab can be selected at one time. So can anyone help me to solve this problem?

Thanks in advance!

Cheng

6 Replies
Michael Hinze

Rather than trying to use button states as indicators for completion, I suggest you add variables that are set to True as each of the tabs is clicked. Then add a condition that allows the Next button to jump to next slide only if all 9 tab completion variables are true. See attached a quick sample with five tabs and here is the published version.

A couple of suggestions: You might want to add indicators that show which of the tabs has been completed, otherwise users have to guess. Also, instead of the 'You can't proceed until you select all tabs' message, you could simply show the Next button in its disabled state until all tabs are clicked.

Meryem M

Michael has some good suggestions.  But I'm going to take this in another direction. 

The way I understand button sets is that ONLY ONE button is "selected" at one time.  So there will never be a time when your trigger "to change of state of the variable to be true when all 9 tabs are selected" will fire.  Try changing your trigger to "when all 9 tabs are VISITED.

Cheng Li

Meryem M said:

Michael has some good suggestions.  But I'm going to take this in another direction. 

The way I understand button sets is that ONLY ONE button is "selected" at one time.  So there will never be a time when your trigger "to change of state of the variable to be true when all 9 tabs are selected" will fire.  Try changing your trigger to "when all 9 tabs are VISITED.


Hi Meryem,

I agree with you. It might be easier this way, but unfortunately tabs do not have "visited" state.

Cheng Li

Michael Hinze said:

Rather than trying to use button states as indicators for completion, I suggest you add variables that are set to True as each of the tabs is clicked. Then add a condition that allows the Next button to jump to next slide only if all 9 tab completion variables are true. See attached a quick sample with five tabs and here is the published version.

A couple of suggestions: You might want to add indicators that show which of the tabs has been completed, otherwise users have to guess. Also, instead of the 'You can't proceed until you select all tabs' message, you could simply show the Next button in its disabled state until all tabs are clicked.

Hi Michael,

Thanks. Your method works, but I do have an additional concern about this method. When users revisit this slide, are those indicator variables still true or set as false? Because if the variables remain true, the second time users visit the slide, they still can proceed without clicking the rest of the tabs.

Meryem M

Cheng Li said:

Meryem M said:

Michael has some good suggestions.  But I'm going to take this in another direction. 

The way I understand button sets is that ONLY ONE button is "selected" at one time.  So there will never be a time when your trigger "to change of state of the variable to be true when all 9 tabs are selected" will fire.  Try changing your trigger to "when all 9 tabs are VISITED.


Hi Meryem,

I agree with you. It might be easier this way, but unfortunately tabs do not have "visited" state.

I've added Visited states to your tabs.  See the attached story. 
Michael Hinze

Cheng Li said:

Michael Hinze said:

Rather than trying to use button states as indicators for completion, I suggest you add variables that are set to True as each of the tabs is clicked. Then add a condition that allows the Next button to jump to next slide only if all 9 tab completion variables are true. See attached a quick sample with five tabs and here is the published version.

A couple of suggestions: You might want to add indicators that show which of the tabs has been completed, otherwise users have to guess. Also, instead of the 'You can't proceed until you select all tabs' message, you could simply show the Next button in its disabled state until all tabs are clicked.

Hi Michael,

Thanks. Your method works, but I do have an additional concern about this method. When users revisit this slide, are those indicator variables still true or set as false? Because if the variables remain true, the second time users visit the slide, they still can proceed without clicking the rest of the tabs.


Hi Cheng,

you can always reset the variables on revisiting the slide, so that users are forced to click all tabs again. It all depends on your exact requirements,

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