# HG changeset patch # User Nicholas Jillings # Date 1449155466 0 # Node ID 0920172d94786bf9b2638901118b24cd384734cb # Parent 31d02b334ba80f001ec25e47ce9bf8bd87db0664 test_create.html: Modifying items on page updates the specification nodes. diff -r 31d02b334ba8 -r 0920172d9478 test_create/test_create.html --- a/test_create/test_create.html Wed Dec 02 12:05:08 2015 +0000 +++ b/test_create/test_create.html Thu Dec 03 15:11:06 2015 +0000 @@ -1830,7 +1830,7 @@ { var node = event.target.parentElement; node.parentElement.removeChild(node); - } + }; return button; } @@ -1861,6 +1861,10 @@ option.textContent = "MUSHRA"; select.appendChild(option); select.value = specificationNode.interfaceType; + select.onchange = function(event) + { + specificationNode.interfaceType = event.currentTarget.value; + }; var span = document.createElement("span"); span.textContent = "Interface Type"; div.appendChild(span); @@ -1873,6 +1877,9 @@ input.value = specificationNode.projectReturn; input.id = "projectReturn"; input.style.margin = "5px"; + input.onchange = function(event) { + specificationNode.projectReturn = event.currentTarget.value; + }; div.appendChild(span); div.appendChild(input); // Randomise Order @@ -1882,7 +1889,10 @@ input.id = "randomiseOrder"; input.style.margin = "5px"; input.type = "checkbox"; - input.value = specificationNode.projectReturn; + input.checked = specificationNode.randomiseOrder; + input.onchange = function(event) { + specificationNode.randomiseOrder = event.currentTarget.checked; + }; div.appendChild(span); div.appendChild(input); setupNode.appendChild(div); @@ -1916,6 +1926,7 @@ var input = document.createElement("input"); input.type = "checkbox"; input.id = interfaceOptions[0][i]; + input.setAttribute("name", "option"); div.appendChild(input); div.appendChild(span); commonInterface.appendChild(div); @@ -1927,6 +1938,21 @@ break; } } + input.onchange = function(event) { + var id = event.currentTarget.id; + if (event.currentTarget.checked) { + specificationNode.commonInterface.options.push(new specificationNode.commonInterface.optionNode(event.currentTarget)); + } else { + for (var j=0; j +
+ +