From 27989fc622466752d290e8d6a32351f0e0d16618 Mon Sep 17 00:00:00 2001 From: "Mark M. Florida" <markflorida@wustl.edu> Date: Fri, 9 Sep 2016 16:07:56 -0500 Subject: [PATCH] XNAT-4400: Re-enabled auto-generation of element IDs from names. --- src/main/webapp/scripts/xnat/spawner.js | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/main/webapp/scripts/xnat/spawner.js b/src/main/webapp/scripts/xnat/spawner.js index f587a363..5396aa91 100644 --- a/src/main/webapp/scripts/xnat/spawner.js +++ b/src/main/webapp/scripts/xnat/spawner.js @@ -68,6 +68,9 @@ var XNAT = getObject(XNAT); prop = cloneObject(prop); } + // add this for proper handling in 'universal' widgets + prop.spawnerElement = true; + prop.element = prop.element || prop.config || {}; // use 'name' property in element or config @@ -75,7 +78,9 @@ var XNAT = getObject(XNAT); // lastly use the object's own name prop.name = prop.name || item; - //prop.id = prop.id || prop.element.id || toDashed(prop.name); + // auto-generate IDs if not specified + // I really don't like doing this here. + prop.id = prop.id || prop.element.id || toDashed(prop.name); // accept 'kind' or 'type' property name // but 'kind' will take priority -- GitLab