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":