changeset 3:1b01b7443a46

ape.js now creates text boxes for user feedback per channel.
author Nicholas Jillings <nicholas.jillings@eecs.qmul.ac.uk>
date Sun, 08 Mar 2015 19:53:47 +0000
parents 955d229b8a02
children 1aa6962238c3
files ape.js
diffstat 1 files changed, 18 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/ape.js	Sun Mar 08 18:58:06 2015 +0000
+++ b/ape.js	Sun Mar 08 19:53:47 2015 +0000
@@ -53,9 +53,27 @@
 	
 	sliderBox.appendChild(canvas);
 	
+	var feedbackHolder = document.createElement('div');
+	
+	var tracksXML = xmlDoc.find('track');
+	tracksXML.each(function(index,element){
+		var trackObj = document.createElement('div');
+		var trackTitle = document.createElement('span');
+		trackTitle.innerText = 'Comment on track '+index;
+		var trackComment = document.createElement('textarea');
+		trackComment.rows = '4';
+		trackComment.cols = '100';
+		trackComment.name = 'trackComment'+index;
+		trackComment.className = 'trackComment';
+		feedbackHolder.appendChild(trackTitle);
+		feedbackHolder.appendChild(trackComment);
+		feedbackHolder.appendChild(trackObj);
+	})
+	
 	
 	// Inject into HTML
 	insertPoint.innerHTML = null; // Clear the current schema
 	insertPoint.appendChild(title); // Insert the title
 	insertPoint.appendChild(sliderBox);
+	insertPoint.appendChild(feedbackHolder);
 }