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);