_Container.js 1.5 KB

12345678
  1. /*
  2. Copyright (c) 2004-2009, 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["dijit._Container"]){dojo._hasResource["dijit._Container"]=true;dojo.provide("dijit._Container");dojo.declare("dijit._Container",null,{isContainer:true,buildRendering:function(){this.inherited(arguments);if(!this.containerNode){this.containerNode=this.domNode;}},addChild:function(_1,_2){var _3=this.containerNode;if(_2&&typeof _2=="number"){var _4=this.getChildren();if(_4&&_4.length>=_2){_3=_4[_2-1].domNode;_2="after";}}dojo.place(_1.domNode,_3,_2);if(this._started&&!_1._started){_1.startup();}},removeChild:function(_5){if(typeof _5=="number"&&_5>0){_5=this.getChildren()[_5];}if(_5&&_5.domNode){var _6=_5.domNode;_6.parentNode.removeChild(_6);}},getChildren:function(){return dojo.query("> [widgetId]",this.containerNode).map(dijit.byNode);},hasChildren:function(){return dojo.query("> [widgetId]",this.containerNode).length>0;},destroyDescendants:function(_7){dojo.forEach(this.getChildren(),function(_8){_8.destroyRecursive(_7);});},_getSiblingOfChild:function(_9,_a){var _b=_9.domNode,_c=(_a>0?"nextSibling":"previousSibling");do{_b=_b[_c];}while(_b&&(_b.nodeType!=1||!dijit.byNode(_b)));return _b&&dijit.byNode(_b);},getIndexOfChild:function(_d){return dojo.indexOf(this.getChildren(),_d);},startup:function(){if(this._started){return;}dojo.forEach(this.getChildren(),function(_e){_e.startup();});this.inherited(arguments);}});}