diff options
author | John Mayhew | 2012-07-03 14:22:18 -0700 |
---|---|---|
committer | John Mayhew | 2012-07-03 14:22:18 -0700 |
commit | 31e63b442631f1c7dff34a661e40e703cb42dea5 (patch) | |
tree | e8f7da8966ccf3be60fa4e157ac2cc0353a67e81 /node_modules/tools/template | |
parent | 79764532dc4f50789c066d528ae7911e3e8d62b4 (diff) | |
parent | fcae5717dab144c4d961b94510aed11d01568345 (diff) | |
download | ninja-31e63b442631f1c7dff34a661e40e703cb42dea5.tar.gz |
Merge branch 'master' of github.com:mayhewinator/ninja-internal
Diffstat (limited to 'node_modules/tools/template')
-rwxr-xr-x | node_modules/tools/template/template-creator.js | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/node_modules/tools/template/template-creator.js b/node_modules/tools/template/template-creator.js index 7cc66093..faf03520 100755 --- a/node_modules/tools/template/template-creator.js +++ b/node_modules/tools/template/template-creator.js | |||
@@ -36,6 +36,7 @@ var TemplateCreator = exports.TemplateCreator = Montage.create(Template, /** @le | |||
36 | objects = {}, | 36 | objects = {}, |
37 | components = {}, | 37 | components = {}, |
38 | componentsChildComponents = {}, | 38 | componentsChildComponents = {}, |
39 | componentsElements = {}, | ||
39 | doc, | 40 | doc, |
40 | script, | 41 | script, |
41 | self = this; | 42 | self = this; |
@@ -54,6 +55,7 @@ var TemplateCreator = exports.TemplateCreator = Montage.create(Template, /** @le | |||
54 | 55 | ||
55 | if (component) { | 56 | if (component) { |
56 | label = self._generateLabelForComponent(component, Object.keys(components)); | 57 | label = self._generateLabelForComponent(component, Object.keys(components)); |
58 | componentsElements[label] = component._element; | ||
57 | component._element = targetNode; | 59 | component._element = targetNode; |
58 | components[label] = component; | 60 | components[label] = component; |
59 | componentsChildComponents[label] = component.childComponents; | 61 | componentsChildComponents[label] = component.childComponents; |
@@ -91,6 +93,7 @@ var TemplateCreator = exports.TemplateCreator = Montage.create(Template, /** @le | |||
91 | this._ownerSerialization = serializer.serialize(components); | 93 | this._ownerSerialization = serializer.serialize(components); |
92 | for (var label in components) { | 94 | for (var label in components) { |
93 | components[label].childComponents = componentsChildComponents[label]; | 95 | components[label].childComponents = componentsChildComponents[label]; |
96 | components[label]._element = componentsElements[label]; | ||
94 | } | 97 | } |
95 | components = componentsChildComponents = null; | 98 | components = componentsChildComponents = null; |
96 | this._externalObjects = serializer.getExternalObjects(); | 99 | this._externalObjects = serializer.getExternalObjects(); |