# HG changeset patch # User Giulio Moro # Date 1461501763 -3600 # Node ID bd0bd3033ac5bb54330251d6c8c3a931ff451bab # Parent d537911d9b2554b3fc7bcfc22b98cb323d7ba4da Added check for one of A/B to be selected diff -r d537911d9b25 -r bd0bd3033ac5 core.js --- a/core.js Fri Apr 22 02:43:21 2016 +0100 +++ b/core.js Sun Apr 24 13:42:43 2016 +0100 @@ -305,7 +305,7 @@ break; case "AB": - interfaceJS.setAttribute("src","interfaces/AB.js?0"); + interfaceJS.setAttribute("src","interfaces/AB.js?"+Math.random()); // AB comes with a css file var css = document.createElement('link'); @@ -3133,9 +3133,19 @@ str +='.'; alert(str); console.log(str); - this.storeErrorNode(str); + this.storeErrorNode(str); return false; }; + this.checkOneFragmentSelected = function(){ + console.log("checkOneFragmentSelected"); + var str = "You should select an answer before continuing"; + if(this.comparator.selected === null){ + alert(str); + return false; + } else { + return true; + } + }; this.checkAllPlayed = function() { var str = "You have not played "; diff -r d537911d9b25 -r bd0bd3033ac5 interfaces/AB.js --- a/interfaces/AB.js Fri Apr 22 02:43:21 2016 +0100 +++ b/interfaces/AB.js Sun Apr 24 13:42:43 2016 +0100 @@ -361,6 +361,7 @@ checks = checks.concat(specification.interfaces.options); var canContinue = true; + console.log('checks'); for (var i=0; i