Mercurial > hg > webaudioevaluationtool
diff test_create/test_core.js @ 2907:a1e294297380
#222 WIP
author | Nicholas Jillings <n.g.r.jillings@se14.qmul.ac.uk> |
---|---|
date | Mon, 31 Jul 2017 16:15:47 +0100 |
parents | 22d1f6d9f0bf |
children | 9c26e579e64d |
line wrap: on
line diff
--- a/test_create/test_core.js Fri Jul 21 14:48:37 2017 +0100 +++ b/test_create/test_core.js Mon Jul 31 16:15:47 2017 +0100 @@ -240,6 +240,15 @@ $s.configure = function () {} $s.$watch("selectedTestPrototype", $s.configure); + + $s.placeholder = function (name) { + var spec = $s.schema.querySelector("attribute[name=\"" + name + "\"]") || $w.specification.schema.querySelector("attribute[name=\"" + name + "\"]"); + var attr = spec.getAttribute("default"); + if (attr === undefined) { + return ""; + } + return attr; + } }]); AngularInterface.controller("survey", ['$scope', '$element', '$window', function ($s, $e, $w) { @@ -413,6 +422,8 @@ $s.configure(); }]); AngularInterface.controller("page", ['$scope', '$element', '$window', function ($s, $e, $w) { + $s.schema = $w.specification.schema.querySelector("element[name=\"page\"]"); + $s.page.label = "default"; $s.addInterface = function () { $s.page.addInterface(); }; @@ -450,4 +461,13 @@ } $s.page.audioElements.splice(index, 1); }; + + $s.placeholder = function (name) { + var spec = $s.schema.querySelector("attribute[name=\"" + name + "\"]") || $w.specification.schema.querySelector("attribute[name=\"" + name + "\"]"); + var attr = spec.getAttribute("default"); + if (attr === undefined) { + return ""; + } + return attr; + } }]);