changeset 2692:7ff393f1fefa

Fixed error in specification.js. Defaults were ignored
author Nicholas Jillings <nicholas.jillings@mail.bcu.ac.uk>
date Sat, 11 Mar 2017 11:39:33 +0000
parents 388d77c8bfef
children 31af72ea5e61
files js/specification.js
diffstat 1 files changed, 5 insertions(+), 5 deletions(-) [+]
line wrap: on
line diff
--- a/js/specification.js	Sat Mar 11 11:35:47 2017 +0000
+++ b/js/specification.js	Sat Mar 11 11:39:33 2017 +0000
@@ -115,8 +115,8 @@
         for (i = 0; i < attributes.length; i++) {
             var attributeName = attributes[i].getAttribute('name') || attributes[i].getAttribute('ref');
             var projectAttr = setupNode.getAttribute(attributeName);
+            projectAttr = processAttribute(projectAttr, attributes[i]);
             if (projectAttr !== null) {
-                projectAttr = processAttribute(projectAttr, attributes[i]);
                 this[attributeName] = projectAttr;
             }
 
@@ -236,8 +236,8 @@
                     }
                     var attributeName = attributeMap[i].getAttribute('name') || attributeMap[i].getAttribute('ref');
                     var projectAttr = child.getAttribute(attributeName);
+                    projectAttr = processAttribute(projectAttr, attributeMap[i]);
                     if (projectAttr !== null) {
-                        projectAttr = processAttribute(projectAttr, attributeMap[i]);
                         this[attributeName] = projectAttr;
                     }
                 }
@@ -435,8 +435,8 @@
                 for (j = 0; j < attributeMap.length; j++) {
                     var attributeName = attributeMap[j].getAttribute('name') || attributeMap[j].getAttribute('ref');
                     var projectAttr = ioNode.getAttribute(attributeName);
+                    projectAttr = processAttribute(projectAttr, attributeMap[j]);
                     if (projectAttr !== null) {
-                        processAttribute(projectAttr, attributeMap[j]);
                         option[attributeName] = projectAttr;
                     }
                 }
@@ -541,8 +541,8 @@
             for (i = 0; i < attributeMap.length; i++) {
                 var attributeName = attributeMap[i].getAttribute('name') || attributeMap[i].getAttribute('ref');
                 var projectAttr = xml.getAttribute(attributeName);
+                projectAttr = processAttribute(projectAttr, attributeMap[i]);
                 if (projectAttr !== null) {
-                    projectAttr = processAttribute(projectAttr, attributeMap[i]);
                     this[attributeName] = projectAttr;
                 }
             }
@@ -797,8 +797,8 @@
                 for (var i = 0; i < attributeMap.length; i++) {
                     var attributeName = attributeMap[i].getAttribute('name') || attributeMap[i].getAttribute('ref');
                     var projectAttr = xml.getAttribute(attributeName);
+                    projectAttr = processAttribute(projectAttr, attributeMap[i]);
                     if (projectAttr !== null) {
-                        projectAttr = processAttribute(projectAttr, attributeMap[i]);
                         this[attributeName] = projectAttr;
                     }
                 }