Mercurial > hg > webaudioevaluationtool
diff test_create/test_core.js @ 1381:320724a2389b
Test create from existing file, <page> node interfaces are now built and displayed. jQuery included.
author | Nicholas Jillings <nickjillings@users.noreply.github.com> |
---|---|
date | Fri, 12 Feb 2016 08:42:15 +0000 |
parents | 1350a66ae142 |
children | bc46a28153f0 |
line wrap: on
line diff
--- a/test_create/test_core.js Thu Feb 11 17:28:27 2016 +0000 +++ b/test_create/test_core.js Fri Feb 12 08:42:15 2016 +0000 @@ -1266,9 +1266,11 @@ } if (parent.id != "setup") { var node = convert.interfaceDOM.children[0].attributes.find(obj.findNode,obj); - if (node.input.checked) { - obj.input.checked = false; - obj.input.disable = true; + if (node != undefined) { + if (node.input.checked) { + obj.input.checked = false; + obj.input.disabled = true; + } } } var text = document.createElement('span'); @@ -1299,9 +1301,11 @@ } if (parent.id != "setup") { var node = convert.interfaceDOM.children[0].attributes.find(obj.findNode,obj); - if (node.input.checked) { - obj.input.checked = false; - obj.input.disable = true; + if (node != undefined) { + if (node.input.checked) { + obj.input.checked = false; + obj.input.disabled = true; + } } } var text = document.createElement('span'); @@ -1714,6 +1718,14 @@ } // Build the components + for (var interfaceObj of this.specification.interfaces) + { + var newInterface = new this.parent.interfaceNode(this.parent,interfaceObj); + newInterface.build("Interface",""+this.specification.id+"-interface",this.childrenDOM); + this.children.push(newInterface); + this.interfaces.push(newInterface); + } + for (var elements of this.specification.audioElements) { var audioElementDOM = new this.audioElementNode(this,elements);