Mercurial > hg > webaudioevaluationtool
comparison core.js @ 2093:d824e3507abc
Version 1.1.0
author | Nicholas Jillings <nickjillings@users.noreply.github.com> |
---|---|
date | Wed, 23 Dec 2015 14:48:21 +0000 |
parents | f9523811cfb3 |
children | eef2d4ea18fb |
comparison
equal
deleted
inserted
replaced
2092:f9523811cfb3 | 2093:d824e3507abc |
---|---|
397 this.popupTitle.textContent = node.statement; | 397 this.popupTitle.textContent = node.statement; |
398 var optHold = this.popupResponse; | 398 var optHold = this.popupResponse; |
399 for (var i=0; i<node.options.length; i++) { | 399 for (var i=0; i<node.options.length; i++) { |
400 var option = node.options[i]; | 400 var option = node.options[i]; |
401 var input = document.createElement('input'); | 401 var input = document.createElement('input'); |
402 input.id = option.id; | 402 input.id = option.name; |
403 input.type = 'checkbox'; | 403 input.type = 'checkbox'; |
404 var span = document.createElement('span'); | 404 var span = document.createElement('span'); |
405 span.textContent = option.text; | 405 span.textContent = option.text; |
406 var hold = document.createElement('div'); | 406 var hold = document.createElement('div'); |
407 hold.setAttribute('name','option'); | 407 hold.setAttribute('name','option'); |
1777 while (element != null) { | 1777 while (element != null) { |
1778 if (element.nodeName == 'statement' && this.statement == undefined){ | 1778 if (element.nodeName == 'statement' && this.statement == undefined){ |
1779 this.statement = element.textContent; | 1779 this.statement = element.textContent; |
1780 } else if (element.nodeName == 'option') { | 1780 } else if (element.nodeName == 'option') { |
1781 var node = new this.childOption(); | 1781 var node = new this.childOption(); |
1782 node.id = element.id; | 1782 if (element.getAttribute('id') != null) |
1783 node.name = element.getAttribute('name'); | 1783 { |
1784 console.log('Checkbox Option id is deprecated, use name instead'); | |
1785 node.name = element.getAttribute('id'); | |
1786 } else { | |
1787 node.name = element.getAttribute('name'); | |
1788 } | |
1784 node.text = element.textContent; | 1789 node.text = element.textContent; |
1785 this.options.push(node); | 1790 this.options.push(node); |
1786 } | 1791 } |
1787 element = element.nextElementSibling; | 1792 element = element.nextElementSibling; |
1788 } | 1793 } |
1825 node.appendChild(statement); | 1830 node.appendChild(statement); |
1826 for (var i=0; i<this.options.length; i++) | 1831 for (var i=0; i<this.options.length; i++) |
1827 { | 1832 { |
1828 var option = this.options[i]; | 1833 var option = this.options[i]; |
1829 var optionNode = root.createElement("option"); | 1834 var optionNode = root.createElement("option"); |
1830 optionNode.id = option.id; | 1835 optionNode.setAttribute("name",option.name); |
1831 optionNode.textContent = option.text; | 1836 optionNode.textContent = option.text; |
1832 node.appendChild(optionNode); | 1837 node.appendChild(optionNode); |
1833 } | 1838 } |
1834 break; | 1839 break; |
1835 case "radio": | 1840 case "radio": |