a:11:{s:9:"#provides";s:19:"dijit.PopupMenuItem";s:9:"#resource";s:16:"PopupMenuItem.js";s:9:"#requires";a:1:{i:0;a:2:{i:0;s:6:"common";i:1;s:14:"dijit.MenuItem";}}s:19:"dijit.PopupMenuItem";a:4:{s:4:"type";s:8:"Function";s:6:"chains";a:2:{s:9:"prototype";a:1:{i:0;s:14:"dijit.MenuItem";}s:4:"call";a:1:{i:0;s:14:"dijit.MenuItem";}}s:9:"classlike";b:1;s:7:"summary";s:0:"";}s:32:"dijit.PopupMenuItem._fillContent";a:9:{s:9:"prototype";s:19:"dijit.PopupMenuItem";s:4:"type";s:8:"Function";s:6:"source";s:287:" if(this.srcNodeRef){
var nodes = dojo.query("*", this.srcNodeRef);
dijit.PopupMenuItem.superclass._fillContent.call(this, nodes[0]);
// save pointer to srcNode so we can grab the drop down widget after it's instantiated
this.dropDownContainer = this.srcNodeRef;
}";s:7:"summary";s:104:"When Menu is declared in markup, this code gets the menu label and
the popup widget from the srcNodeRef.";s:11:"description";s:144:"srcNodeRefinnerHTML contains both the menu item text and a popup widget
The first part holds the menu item text and the second part is the popup";s:4:"tags";s:9:"protected";s:8:"examples";a:1:{i:0;s:93:"
";}s:6:"chains";a:1:{s:4:"call";a:1:{i:0;s:43:"dijit.PopupMenuItem.superclass._fillContent";}}s:7:"private";b:1;}s:27:"dijit.PopupMenuItem.startup";a:4:{s:9:"prototype";s:19:"dijit.PopupMenuItem";s:4:"type";s:8:"Function";s:6:"source";s:559:" if(this._started){ return; }
this.inherited(arguments);
// we didn't copy the dropdown widget from the this.srcNodeRef, so it's in no-man's
// land now. move it to dojo.doc.body.
if(!this.popup){
var node = dojo.query("[widgetId]", this.dropDownContainer)[0];
this.popup = dijit.byNode(node);
}
dojo.body().appendChild(this.popup.domNode);
this.popup.domNode.style.display="none";
if(this.arrowWrapper){
dojo.style(this.arrowWrapper, "visibility", "");
}
dijit.setWaiState(this.focusNode, "haspopup", "true");";s:7:"summary";s:0:"";}s:38:"dijit.PopupMenuItem.destroyDescendants";a:4:{s:9:"prototype";s:19:"dijit.PopupMenuItem";s:4:"type";s:8:"Function";s:6:"source";s:111:" if(this.popup){
this.popup.destroyRecursive();
delete this.popup;
}
this.inherited(arguments);";s:7:"summary";s:0:"";}s:37:"dijit.PopupMenuItem.dropDownContainer";a:2:{s:8:"instance";s:19:"dijit.PopupMenuItem";s:7:"summary";s:0:"";}s:25:"dijit.PopupMenuItem.popup";a:2:{s:8:"instance";s:19:"dijit.PopupMenuItem";s:7:"summary";s:0:"";}s:47:"dijit.PopupMenuItem.popup.domNode.style.display";a:2:{s:8:"instance";s:19:"dijit.PopupMenuItem";s:7:"summary";s:0:"";}s:5:"dijit";a:2:{s:4:"type";s:6:"Object";s:7:"summary";s:0:"";}}