123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354 |
- define("dojox/form/Manager", [
- "dijit/_Widget",
- "dijit/_TemplatedMixin",
- "./manager/_Mixin",
- "./manager/_NodeMixin",
- "./manager/_FormMixin",
- "./manager/_ValueMixin",
- "./manager/_EnableMixin",
- "./manager/_DisplayMixin",
- "./manager/_ClassMixin",
- "dojo/_base/declare"
- ], function(_Widget, _TemplatedMixin, _Mixin, _NodeMixin, _FormMixin, _ValueMixin, _EnableMixin, _DisplayMixin, _ClassMixin, declare){
- /*=====
- _Widget = dijit._Widget;
- _Mixin = dojox.form.manager._Mixin;
- _NodeMixin = dojox.form.manager._NodeMixin;
- _FormMixin = dojox.form.manager._FormMixin;
- _ValueMixin = dojox.form.manager._ValueMixin;
- _EnableMixin = dojox.form.manager._EnableMixin;
- _DisplayMixin = dojox.form.manager._DisplayMixin;
- _ClassMixin = dojox.form.manager._ClassMixin;
- =====*/
- return declare("dojox.form.Manager", [ _Widget, _Mixin, _NodeMixin, _FormMixin, _ValueMixin, _EnableMixin, _DisplayMixin, _ClassMixin ], {
- // summary:
- // The widget to orchestrate dynamic forms.
- // description:
- // This widget hosts dojox.form.manager mixins.
- // See _Mixin for more info.
- buildRendering: function(){
- var node = (this.domNode = this.srcNodeRef);
- if(!this.containerNode){
- // all widgets with descendants must set containerNode
- this.containerNode = node;
- }
- this.inherited(arguments);
- this._attachPoints = [];
- this._attachEvents = [];
- _TemplatedMixin.prototype._attachTemplateNodes.call(this, node, function(n, p){ return n.getAttribute(p); });
- },
- destroyRendering: function(preserveDom){
- // ctm: calling _TemplatedMixin
- if(!this.__ctm){
- // avoid recursive call from _TemplatedMixin
- this.__ctm = true;
- _TemplatedMixin.prototype.destroyRendering.apply(this, arguments);
- delete this.__ctm;
- this.inherited(arguments);
- }
- }
- });
- });
|