a:21:{s:9:"#provides";s:20:"dijit.DialogUnderlay";s:9:"#resource";s:17:"DialogUnderlay.js";s:9:"#requires";a:2:{i:0;a:2:{i:0;s:6:"common";i:1;s:13:"dijit._Widget";}i:1;a:2:{i:0;s:6:"common";i:1;s:16:"dijit._Templated";}}s:20:"dijit.DialogUnderlay";a:6:{s:4:"type";s:8:"Function";s:6:"chains";a:2:{s:9:"prototype";a:1:{i:0;s:13:"dijit._Widget";}s:4:"call";a:2:{i:0;s:13:"dijit._Widget";i:1;s:16:"dijit._Templated";}}s:6:"mixins";a:1:{s:9:"prototype";a:1:{i:0;s:26:"dijit._Templated.prototype";}}s:7:"summary";s:60:"The component that blocks the screen behind a `dijit.Dialog`";s:11:"description";s:545:"A component used to block input behind a `dijit.Dialog`. Only a single instance of this widget is created by `dijit.Dialog`, and saved as a reference to be shared between all Dialogs as `dijit._underlay` The underlay itself can be styled based on and id: #myDialog_underlay { background-color:red; } In the case of `dijit.Dialog`, this id is based on the id of the Dialog, suffixed with _underlay. Template has two divs; outer div is used for fade-in/fade-out, and also to hold background iframe. Inner div has opacity specified in CSS file.";s:9:"classlike";b:1;}s:35:"dijit.DialogUnderlay.templateString";a:2:{s:9:"prototype";s:20:"dijit.DialogUnderlay";s:7:"summary";s:0:"";}s:29:"dijit.DialogUnderlay.dialogId";a:3:{s:9:"prototype";s:20:"dijit.DialogUnderlay";s:4:"type";s:6:"String";s:7:"summary";s:60:"Id of the dialog.... DialogUnderlay's id is based on this id";}s:26:"dijit.DialogUnderlay.class";a:3:{s:9:"prototype";s:20:"dijit.DialogUnderlay";s:4:"type";s:6:"String";s:7:"summary";s:86:"This class name is used on the DialogUnderlay node, in addition to dijitDialogUnderlay";}s:33:"dijit.DialogUnderlay.attributeMap";a:3:{s:9:"prototype";s:20:"dijit.DialogUnderlay";s:4:"type";s:6:"Object";s:7:"summary";s:0:"";}s:37:"dijit.DialogUnderlay._setDialogIdAttr";a:6:{s:9:"prototype";s:20:"dijit.DialogUnderlay";s:4:"type";s:8:"Function";s:10:"parameters";a:1:{s:2:"id";a:1:{s:4:"type";s:0:"";}}s:6:"source";s:48:" dojo.attr(this.node, "id", id + "_underlay");";s:7:"private";b:1;s:7:"summary";s:0:"";}s:34:"dijit.DialogUnderlay._setClassAttr";a:6:{s:9:"prototype";s:20:"dijit.DialogUnderlay";s:4:"type";s:8:"Function";s:10:"parameters";a:1:{s:5:"clazz";a:1:{s:4:"type";s:0:"";}}s:6:"source";s:56:" this.node.className = "dijitDialogUnderlay " + clazz;";s:7:"private";b:1;s:7:"summary";s:0:"";}s:31:"dijit.DialogUnderlay.postCreate";a:4:{s:9:"prototype";s:20:"dijit.DialogUnderlay";s:4:"type";s:8:"Function";s:6:"source";s:102:" dojo.body().appendChild(this.domNode); this.bgIframe = new dijit.BackgroundIframe(this.domNode);";s:7:"summary";s:31:"Append the underlay to the body";}s:27:"dijit.DialogUnderlay.layout";a:6:{s:9:"prototype";s:20:"dijit.DialogUnderlay";s:4:"type";s:8:"Function";s:6:"source";s:503:" var is = this.node.style, os = this.domNode.style; // hide the background temporarily, so that the background itself isn't // causing scrollbars to appear (might happen when user shrinks browser // window and then we are called to resize) os.display = "none"; // then resize and show var viewport = dijit.getViewport(); os.top = viewport.t + "px"; os.left = viewport.l + "px"; is.width = viewport.w + "px"; is.height = viewport.h + "px"; os.display = "block";";s:7:"summary";s:47:"Sets the background to the size of the viewport";s:11:"description";s:182:"Sets the background to the size of the viewport (rather than the size of the document) since we need to cover the whole browser window, even if the document is only a few lines long.";s:4:"tags";s:7:"private";}s:25:"dijit.DialogUnderlay.show";a:4:{s:9:"prototype";s:20:"dijit.DialogUnderlay";s:4:"type";s:8:"Function";s:6:"source";s:142:" this.domNode.style.display = "block"; this.layout(); if(this.bgIframe.iframe){ this.bgIframe.iframe.style.display = "block"; }";s:7:"summary";s:24:"Show the dialog underlay";}s:25:"dijit.DialogUnderlay.hide";a:4:{s:9:"prototype";s:20:"dijit.DialogUnderlay";s:4:"type";s:8:"Function";s:6:"source";s:122:" this.domNode.style.display = "none"; if(this.bgIframe.iframe){ this.bgIframe.iframe.style.display = "none"; }";s:7:"summary";s:25:"Hides the dialog underlay";}s:33:"dijit.DialogUnderlay.uninitialize";a:4:{s:9:"prototype";s:20:"dijit.DialogUnderlay";s:4:"type";s:8:"Function";s:6:"source";s:55:" if(this.bgIframe){ this.bgIframe.destroy(); }";s:7:"summary";s:0:"";}s:36:"dijit.DialogUnderlay.attributeMap.id";a:1:{s:7:"summary";s:0:"";}s:35:"dijit.DialogUnderlay.node.className";a:2:{s:8:"instance";s:20:"dijit.DialogUnderlay";s:7:"summary";s:0:"";}s:29:"dijit.DialogUnderlay.bgIframe";a:2:{s:8:"instance";s:20:"dijit.DialogUnderlay";s:7:"summary";s:0:"";}s:42:"dijit.DialogUnderlay.domNode.style.display";a:2:{s:8:"instance";s:20:"dijit.DialogUnderlay";s:7:"summary";s:0:"";}s:50:"dijit.DialogUnderlay.bgIframe.iframe.style.display";a:2:{s:8:"instance";s:20:"dijit.DialogUnderlay";s:7:"summary";s:0:"";}s:5:"dijit";a:2:{s:4:"type";s:6:"Object";s:7:"summary";s:0:"";}}