Manager.js 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. /*
  2. Copyright (c) 2004-2012, The Dojo Foundation All Rights Reserved.
  3. Available via Academic Free License >= 2.1 OR the modified BSD license.
  4. see: http://dojotoolkit.org/license for details
  5. */
  6. if(!dojo._hasResource["dojox.form.Manager"]){ //_hasResource checks added by build. Do not use _hasResource directly in your code.
  7. dojo._hasResource["dojox.form.Manager"] = true;
  8. dojo.provide("dojox.form.Manager");
  9. dojo.require("dijit._Widget");
  10. dojo.require("dijit._Templated");
  11. dojo.require("dojox.form.manager._Mixin");
  12. dojo.require("dojox.form.manager._NodeMixin");
  13. dojo.require("dojox.form.manager._FormMixin");
  14. dojo.require("dojox.form.manager._ValueMixin");
  15. dojo.require("dojox.form.manager._EnableMixin");
  16. dojo.require("dojox.form.manager._DisplayMixin");
  17. dojo.require("dojox.form.manager._ClassMixin");
  18. dojo.declare("dojox.form.Manager", [
  19. dijit._Widget,
  20. dojox.form.manager._Mixin,
  21. dojox.form.manager._NodeMixin,
  22. dojox.form.manager._FormMixin,
  23. dojox.form.manager._ValueMixin,
  24. dojox.form.manager._EnableMixin,
  25. dojox.form.manager._DisplayMixin,
  26. dojox.form.manager._ClassMixin
  27. ], {
  28. // summary:
  29. // The widget to orchestrate dynamic forms.
  30. // description:
  31. // This widget hosts dojox.form.manager mixins.
  32. // See dojox.form.manager._Mixin for more info.
  33. buildRendering: function(){
  34. var node = this.domNode = this.srcNodeRef;
  35. if(!this.containerNode){
  36. // all widgets with descendants must set containerNode
  37. this.containerNode = node;
  38. }
  39. this._attachPoints = [];
  40. dijit._Templated.prototype._attachTemplateNodes.call(this, node);
  41. },
  42. destroyRendering: function(){
  43. dijit._Templated.prototype.destroyRendering.call(this);
  44. }
  45. });
  46. }