//>>built define("dojox/widget/PlaceholderMenuItem",["dojo/_base/array","dojo/_base/declare","dojo/_base/lang","dojo/dom-style","dojo/_base/kernel","dojo/query","dijit/registry","dijit/Menu","dijit/MenuItem"],function(_1,_2,_3,_4,_5,_6,_7,_8,_9){ _5.experimental("dojox.widget.PlaceholderMenuItem"); var _a=_2("dojox.widget.PlaceholderMenuItem",_9,{_replaced:false,_replacedWith:null,_isPlaceholder:true,postCreate:function(){ _4.set(this.domNode,"display","none"); this._replacedWith=[]; if(!this.label){ this.label=this.containerNode.innerHTML; } this.inherited(arguments); },replace:function(_b){ if(this._replaced){ return false; } var _c=this.getIndexInParent(); if(_c<0){ return false; } var p=this.getParent(); _1.forEach(_b,function(_d){ p.addChild(_d,_c++); }); this._replacedWith=_b; this._replaced=true; return true; },unReplace:function(_e){ if(!this._replaced){ return []; } var p=this.getParent(); if(!p){ return []; } var r=this._replacedWith; _1.forEach(this._replacedWith,function(_f){ p.removeChild(_f); if(_e){ _f.destroyRecursive(); } }); this._replacedWith=[]; this._replaced=false; return r; }}); _3.extend(_8,{getPlaceholders:function(_10){ var r=[]; var _11=this.getChildren(); _1.forEach(_11,function(_12){ if(_12._isPlaceholder&&(!_10||_12.label==_10)){ r.push(_12); }else{ if(_12._started&&_12.popup&&_12.popup.getPlaceholders){ r=r.concat(_12.popup.getPlaceholders(_10)); }else{ if(!_12._started&&_12.dropDownContainer){ var _13=_6("[widgetId]",_12.dropDownContainer)[0]; var _14=_7.byNode(_13); if(_14.getPlaceholders){ r=r.concat(_14.getPlaceholders(_10)); } } } } },this); return r; }}); return _a; });