comparison test_create/test_create.html @ 1405:a9f1b91b6335

Minor fixes to test_create Specification before merge with core.js Specification
author Nicholas Jillings <nickjillings@users.noreply.github.com>
date Fri, 04 Dec 2015 18:51:58 +0000
parents 3b9f0bc523d6
children 30adbf6a6d50
comparison
equal deleted inserted replaced
1404:3b9f0bc523d6 1405:a9f1b91b6335
1896 node.id = this.id; 1896 node.id = this.id;
1897 node.setAttribute("mandatory",this.mandatory); 1897 node.setAttribute("mandatory",this.mandatory);
1898 node.setAttribute("min", this.min); 1898 node.setAttribute("min", this.min);
1899 node.setAttribute("max", this.max); 1899 node.setAttribute("max", this.max);
1900 node.setAttribute("step", this.step); 1900 node.setAttribute("step", this.step);
1901 node.textContent = this.statement;
1901 break; 1902 break;
1902 case "checkbox": 1903 case "checkbox":
1903 node.id = this.id; 1904 node.id = this.id;
1904 var statement = root.createElement("statement"); 1905 var statement = root.createElement("statement");
1905 statement.textContent = this.statement; 1906 statement.textContent = this.statement;
2209 switch(this.type) 2210 switch(this.type)
2210 { 2211 {
2211 case "text": 2212 case "text":
2212 CQNode.textContent = this.question; 2213 CQNode.textContent = this.question;
2213 break; 2214 break;
2214 case "radio" || "checkbox": 2215 case "radio":
2216 var statement = root.createElement("statement");
2217 statement.textContent = this.statement;
2218 CQNode.appendChild(statement);
2219 for (var i=0; i<this.options.length; i++)
2220 {
2221 var optionNode = root.createElement("option");
2222 optionNode.setAttribute("name",this.options[i].name);
2223 optionNode.textContent = this.options[i].text;
2224 CQNode.appendChild(optionNode);
2225 }
2226 break;
2227 case "checkbox":
2215 var statement = root.createElement("statement"); 2228 var statement = root.createElement("statement");
2216 statement.textContent = this.statement; 2229 statement.textContent = this.statement;
2217 CQNode.appendChild(statement); 2230 CQNode.appendChild(statement);
2218 for (var i=0; i<this.options.length; i++) 2231 for (var i=0; i<this.options.length; i++)
2219 { 2232 {