From 1354d17270961fff662d40f90521223f8fd0d73b Mon Sep 17 00:00:00 2001 From: Andrew Dolgov Date: Tue, 14 Aug 2012 18:59:10 +0400 Subject: update dojo to 1.7.3 --- lib/dijit/_Templated.js.uncompressed.js | 71 +++++++++++++++++++++++++++++++++ 1 file changed, 71 insertions(+) create mode 100644 lib/dijit/_Templated.js.uncompressed.js (limited to 'lib/dijit/_Templated.js.uncompressed.js') diff --git a/lib/dijit/_Templated.js.uncompressed.js b/lib/dijit/_Templated.js.uncompressed.js new file mode 100644 index 000000000..1f0d772be --- /dev/null +++ b/lib/dijit/_Templated.js.uncompressed.js @@ -0,0 +1,71 @@ +define("dijit/_Templated", [ + "./_WidgetBase", + "./_TemplatedMixin", + "./_WidgetsInTemplateMixin", + "dojo/_base/array", // array.forEach + "dojo/_base/declare", // declare + "dojo/_base/lang", // lang.extend lang.isArray + "dojo/_base/kernel" // kernel.deprecated +], function(_WidgetBase, _TemplatedMixin, _WidgetsInTemplateMixin, array, declare, lang, kernel){ + +/*===== + var _WidgetBase = dijit._WidgetBase; + var _TemplatedMixin = dijit._TemplatedMixin; + var _WidgetsInTemplateMixin = dijit._WidgetsInTemplateMixin; +=====*/ + + // module: + // dijit/_Templated + // summary: + // Deprecated mixin for widgets that are instantiated from a template. + + // These arguments can be specified for widgets which are used in templates. + // Since any widget can be specified as sub widgets in template, mix it + // into the base widget class. (This is a hack, but it's effective.) + lang.extend(_WidgetBase, { + waiRole: "", + waiState:"" + }); + + return declare("dijit._Templated", [_TemplatedMixin, _WidgetsInTemplateMixin], { + // summary: + // Deprecated mixin for widgets that are instantiated from a template. + // Widgets should use _TemplatedMixin plus if necessary _WidgetsInTemplateMixin instead. + + // widgetsInTemplate: [protected] Boolean + // Should we parse the template to find widgets that might be + // declared in markup inside it? False by default. + widgetsInTemplate: false, + + constructor: function(){ + kernel.deprecated(this.declaredClass + ": dijit._Templated deprecated, use dijit._TemplatedMixin and if necessary dijit._WidgetsInTemplateMixin", "", "2.0"); + }, + + _attachTemplateNodes: function(rootNode, getAttrFunc){ + + this.inherited(arguments); + + // Do deprecated waiRole and waiState + var nodes = lang.isArray(rootNode) ? rootNode : (rootNode.all || rootNode.getElementsByTagName("*")); + var x = lang.isArray(rootNode) ? 0 : -1; + for(; x