Lectora 11.3 - Next button when page complete
November 21, 2013 12:00 AM
I'd like to have a next button which will only take a learner to the next page once all of the content / interactions on a page have been clicked.
Ideally the next button would be visible, but when the page status is not-complete and the learner clicks next, a pop-up window appears telling them to complete all content before moving on.
I'm sure this is simple to do but it's defeating me at the moment.
Any help would be appreciated.
Discussion (10)
@eLearner244 57348 wrote:
Thanks TR_GM,I was hoping it could be done with the new "set completion status" feature instead of using variables. Your solution makes perfect sense.
Thanks again,,
The method described above with variables definitely works, but we have indeed made this easier in Lectora 11.3 with the new Set Completion Status action and additional Not Started/In Progress/Completed condition relationships that take advantage of the automatic tracking of a page's status.
The following video tutorials will describe how to accomplish exactly what you've described:
http://lectora.com/18--Set-Completion-Status-Actions-video/
http://lectora.com/20--Status-Action-Conditions-video/
You can also check out the recorded Inspiration Wednesday on the new features in Lectora 11.3 here:
http://lectora.com/124--Whats-New-in-Lectora-11-3-webinars/
Finally, be sure to register for our upcoming IW session that will focus specifically on Lectora's new built-in status tracking feature - http://lectora.com/free-e-learning-webinars
Set a variable at the start.
PageComplete = 0
Once theyve done all of the page interactions, set PageComplete = 1.
On the next button have an action:
GoToNextPage if PageComplete = 1
ELSE
Show Popup / Dialog
Something like that? Sorry about the mess, hopefully that makes sense.
Thanks TR_GM,
I was hoping it could be done with the new "set completion status" feature instead of using variables. Your solution makes perfect sense.
Thanks again,,
@TR_GM 57342 wrote:
Set a variable at the start.
PageComplete = 0
Once theyve done all of the page interactions, set PageComplete = 1.
On the next button have an action:
GoToNextPage if PageComplete = 1
ELSE
Show Popup / Dialog
Something like that? Sorry about the mess, hopefully that makes sense.
Thanks Laura,
perfect response, exactly what I wanted.
@lauram 57353 wrote:
The method described above with variables definitely works, but we have indeed made this easier in Lectora 11.3 with the new Set Completion Status action and additional Not Started/In Progress/Completed condition relationships that take advantage of the automatic tracking of a page's status.
The following video tutorials will describe how to accomplish exactly what you've described:
http://lectora.com/18--Set-Completion-Status-Actions-video/
http://lectora.com/20--Status-Action-Conditions-video/
You can also check out the recorded Inspiration Wednesday on the new features in Lectora 11.3 here:
http://lectora.com/124--Whats-New-in-Lectora-11-3-webinars/
Finally, be sure to register for our upcoming IW session that will focus specifically on Lectora's new built-in status tracking feature - http://lectora.com/free-e-learning-webinars
Hi,
I seem to be missing something here.
I want to make the Next button available only after the page is complete as previously mentioned.
I added an action OnShow Hide the Next button if the PageStatus in Incomplete
That works ok up to a point.
When you first visit page one, the Next button is hidden as it should be. If you leave page one and go to page two, the Next button is also hidden on page two as it should be. If you return to page one before finishing the page, the Next button is shown as it should be on page one. But when you go back to page two, the Next button is now present even though I didn't finish the page.
Is there another piece to this set-up that I am missing?
I think it stated in one webinar that page actions are run first and then the page status is updated. Does that mean that the page status changes from Incomplete to Completed when you enter the page?
Thanks,
Once you land on a page it is considered complete UNLESS you tell Lectora different. What constitutes complete on page 2?
Very good, I can see how that would work.
Ah, would you make the action: On Show, Set Status to In Progress IF the page status is Is Not Started?
That way the status if only forced the first time through yes?
Thanks
Here is what you do.
The first action on a page with actions on it is On Show, Set Status to In Progress.
Then, when they have done the last action, you Set Status to Complete.
Now this action can be triggered when On Done Playing of a media or you set it when you are satisfied they have clicked all the On Show buttons or On Enter stuff or answered the questions. So, in you case, you don't run this last action until they have answered the question.
I guess I was thinking that a page was complete when the user completed the last action on the page.
I feel like it's like saying that you are going to take a trip to the store and then say that you have completed the trip when you get into your car rather than after you return from the store and get out of the car.
So in this case page two plays a narration that shows a few graphics and then prompts the user to answer a question before selecting a button to continue on to the next page.
Using the page status to withhold the next button doesn't seem to be a complete solution if all the user has to do is go to page 2, drop back to page 1 to pickup the Next button and return to the page 2 to get its Next button which would allow them to advance without listening to the audio or completing the actions on the page. :(
@Russell 60777 wrote:
Ah, would you make the action: On Show, Set Status to In Progress IF the page status is Is Not Started?
What you say above works for me in a browser preview of a single Page (F9).
But it does not work when I publish the course to a web server and navigate naturally to the same Page.
Discussions have been disabled for this post