Mercurial > hg > webaudioevaluationtool
diff interfaces/mushra.js @ 1102:b5bf2f57187c
Merge
author | Nicholas Jillings <n.g.r.jillings@se14.qmul.ac.uk> |
---|---|
date | Tue, 08 Mar 2016 14:44:14 +0000 |
parents | 0a15fa67bda1 |
children | 83b439322229 |
line wrap: on
line diff
--- a/interfaces/mushra.js Wed Feb 24 14:00:10 2016 +0000 +++ b/interfaces/mushra.js Tue Mar 08 14:44:14 2016 +0000 @@ -149,7 +149,7 @@ pagecountHolder = document.createElement('div'); pagecountHolder.id = 'page-count'; } - pagecountHolder.innerHTML = '<span>Page '+(audioHolderObject.presentedId+1)+' of '+specification.pages.length+'</span>'; + pagecountHolder.innerHTML = '<span>Page '+(testState.stateIndex+1)+' of '+testState.stateMap.length+'</span>'; var inject = document.getElementById('interface-buttons'); inject.appendChild(pagecountHolder); break; @@ -182,11 +182,6 @@ currentTestHolder.id = audioHolderObject.id; currentTestHolder.repeatCount = audioHolderObject.repeatCount; - $(audioHolderObject.commentQuestions).each(function(index,element) { - var node = interfaceContext.createCommentQuestion(element); - feedbackHolder.appendChild(node.holder); - }); - // Find all the audioElements from the audioHolder var label = 0; $(audioHolderObject.audioElements).each(function(index,element){ @@ -213,11 +208,20 @@ } sliderBox.appendChild(sliderObj.holder); audioObject.bindInterface(sliderObj); - interfaceContext.createCommentBox(audioObject); + interfaceContext.commentBoxes.createCommentBox(audioObject); label += 1; } }); + + if (audioHolderObject.showElementComments) { + interfaceContext.commentBoxes.showCommentBoxes(feedbackHolder,true); + } + + $(audioHolderObject.commentQuestions).each(function(index,element) { + var node = interfaceContext.createCommentQuestion(element); + feedbackHolder.appendChild(node.holder); + }); // Auto-align resizeWindow(null); @@ -339,6 +343,11 @@ { return true; }; + this.error = function() { + // audioObject has an error!! + this.playback.textContent = "Error"; + $(this.playback).addClass("error-colour"); + } } function outsideReferenceDOM(audioObject,index,inject) @@ -402,6 +411,11 @@ { return false; }; + this.error = function() { + // audioObject has an error!! + this.outsideReferenceHolder.textContent = "Error"; + $(this.outsideReferenceHolder).addClass("error-colour"); + } } function resizeWindow(event)