sync
[roojs1] / docs2 / src / Roo_MessageBox.js.html
diff --git a/docs2/src/Roo_MessageBox.js.html b/docs2/src/Roo_MessageBox.js.html
deleted file mode 100644 (file)
index 72ff9eb..0000000
+++ /dev/null
@@ -1,552 +0,0 @@
-<html><head><title>/home/alan/gitlive/roojs1/Roo/MessageBox.js</title><link rel="stylesheet" type="text/css" href="../../css/highlight-js.css"/></head><body class="highlightpage"><code class="jsdoc-pretty"><span class="jsdoc-comment">/*
- * Based on:
- * Ext JS Library 1.1.1
- * Copyright(c) 2006-2007, Ext JS, LLC.
- *
- * Originally Released Under LGPL - original licence link has changed is not relivant.
- *
- * Fork - LGPL
- * &lt;script type=&quot;text/javascript&quot;&gt;
- */
-
-/**
- * @class Roo.MessageBox
- * Utility class for generating different styles of message boxes.  The alias Roo.Msg can also be used.
- * Example usage:
- *&lt;pre&gt;&lt;code&gt;
-// Basic alert:
-Roo.Msg.alert('Status', 'Changes saved successfully.');
-
-// Prompt for user data:
-Roo.Msg.prompt('Name', 'Please enter your name:', function(btn, text){
-    if (btn == 'ok'){
-        // process text value...
-    }
-});
-
-// Show a dialog using config options:
-Roo.Msg.show({
-   title:'Save Changes?',
-   msg: 'Your are closing a tab that has unsaved changes. Would you like to save your changes?',
-   buttons: Roo.Msg.YESNOCANCEL,
-   fn: processResult,
-   animEl: 'elId'
-});
-&lt;/code&gt;&lt;/pre&gt;
- * @singleton
- */
-</span><span class="jsdoc-var">Roo.MessageBox </span><span class="jsdoc-syntax">= </span><span class="jsdoc-keyword">function</span><span class="jsdoc-syntax">(){
-    </span><span class="jsdoc-keyword">var </span><span class="jsdoc-var">dlg</span><span class="jsdoc-syntax">, </span><span class="jsdoc-var">opt</span><span class="jsdoc-syntax">, </span><span class="jsdoc-var">mask</span><span class="jsdoc-syntax">, </span><span class="jsdoc-var">waitTimer</span><span class="jsdoc-syntax">;
-    </span><span class="jsdoc-keyword">var </span><span class="jsdoc-var">bodyEl</span><span class="jsdoc-syntax">, </span><span class="jsdoc-var">msgEl</span><span class="jsdoc-syntax">, </span><span class="jsdoc-var">textboxEl</span><span class="jsdoc-syntax">, </span><span class="jsdoc-var">textareaEl</span><span class="jsdoc-syntax">, </span><span class="jsdoc-var">progressEl</span><span class="jsdoc-syntax">, </span><span class="jsdoc-var">pp</span><span class="jsdoc-syntax">;
-    </span><span class="jsdoc-keyword">var </span><span class="jsdoc-var">buttons</span><span class="jsdoc-syntax">, </span><span class="jsdoc-var">activeTextEl</span><span class="jsdoc-syntax">, </span><span class="jsdoc-var">bwidth</span><span class="jsdoc-syntax">;
-
-    </span><span class="jsdoc-comment">// private
-    </span><span class="jsdoc-keyword">var </span><span class="jsdoc-var">handleButton </span><span class="jsdoc-syntax">= </span><span class="jsdoc-keyword">function</span><span class="jsdoc-syntax">(</span><span class="jsdoc-var">button</span><span class="jsdoc-syntax">){
-        </span><span class="jsdoc-var">dlg.hide</span><span class="jsdoc-syntax">();
-        </span><span class="jsdoc-var">Roo.callback</span><span class="jsdoc-syntax">(</span><span class="jsdoc-var">opt.fn</span><span class="jsdoc-syntax">, </span><span class="jsdoc-var">opt.scope</span><span class="jsdoc-syntax">||</span><span class="jsdoc-var">window</span><span class="jsdoc-syntax">, [</span><span class="jsdoc-var">button</span><span class="jsdoc-syntax">, </span><span class="jsdoc-var">activeTextEl.dom.value</span><span class="jsdoc-syntax">], 1);
-    };
-
-    </span><span class="jsdoc-comment">// private
-    </span><span class="jsdoc-keyword">var </span><span class="jsdoc-var">handleHide </span><span class="jsdoc-syntax">= </span><span class="jsdoc-keyword">function</span><span class="jsdoc-syntax">(){
-        </span><span class="jsdoc-keyword">if</span><span class="jsdoc-syntax">(</span><span class="jsdoc-var">opt </span><span class="jsdoc-syntax">&amp;&amp; </span><span class="jsdoc-var">opt.cls</span><span class="jsdoc-syntax">){
-            </span><span class="jsdoc-var">dlg.el.removeClass</span><span class="jsdoc-syntax">(</span><span class="jsdoc-var">opt.cls</span><span class="jsdoc-syntax">);
-        }
-        </span><span class="jsdoc-keyword">if</span><span class="jsdoc-syntax">(</span><span class="jsdoc-var">waitTimer</span><span class="jsdoc-syntax">){
-            </span><span class="jsdoc-var">Roo.TaskMgr.stop</span><span class="jsdoc-syntax">(</span><span class="jsdoc-var">waitTimer</span><span class="jsdoc-syntax">);
-            </span><span class="jsdoc-var">waitTimer </span><span class="jsdoc-syntax">= </span><span class="jsdoc-keyword">null</span><span class="jsdoc-syntax">;
-        }
-    };
-
-    </span><span class="jsdoc-comment">// private
-    </span><span class="jsdoc-keyword">var </span><span class="jsdoc-var">updateButtons </span><span class="jsdoc-syntax">= </span><span class="jsdoc-keyword">function</span><span class="jsdoc-syntax">(</span><span class="jsdoc-var">b</span><span class="jsdoc-syntax">){
-        </span><span class="jsdoc-keyword">var </span><span class="jsdoc-var">width </span><span class="jsdoc-syntax">= 0;
-        </span><span class="jsdoc-keyword">if</span><span class="jsdoc-syntax">(!</span><span class="jsdoc-var">b</span><span class="jsdoc-syntax">){
-            </span><span class="jsdoc-var">buttons</span><span class="jsdoc-syntax">[</span><span class="jsdoc-string">&quot;ok&quot;</span><span class="jsdoc-syntax">]</span><span class="jsdoc-var">.hide</span><span class="jsdoc-syntax">();
-            </span><span class="jsdoc-var">buttons</span><span class="jsdoc-syntax">[</span><span class="jsdoc-string">&quot;cancel&quot;</span><span class="jsdoc-syntax">]</span><span class="jsdoc-var">.hide</span><span class="jsdoc-syntax">();
-            </span><span class="jsdoc-var">buttons</span><span class="jsdoc-syntax">[</span><span class="jsdoc-string">&quot;yes&quot;</span><span class="jsdoc-syntax">]</span><span class="jsdoc-var">.hide</span><span class="jsdoc-syntax">();
-            </span><span class="jsdoc-var">buttons</span><span class="jsdoc-syntax">[</span><span class="jsdoc-string">&quot;no&quot;</span><span class="jsdoc-syntax">]</span><span class="jsdoc-var">.hide</span><span class="jsdoc-syntax">();
-            </span><span class="jsdoc-var">dlg.footer.dom.style.display </span><span class="jsdoc-syntax">= </span><span class="jsdoc-string">'none'</span><span class="jsdoc-syntax">;
-            </span><span class="jsdoc-keyword">return </span><span class="jsdoc-var">width</span><span class="jsdoc-syntax">;
-        }
-        </span><span class="jsdoc-var">dlg.footer.dom.style.display </span><span class="jsdoc-syntax">= </span><span class="jsdoc-string">''</span><span class="jsdoc-syntax">;
-        </span><span class="jsdoc-keyword">for</span><span class="jsdoc-syntax">(</span><span class="jsdoc-keyword">var </span><span class="jsdoc-var">k </span><span class="jsdoc-keyword">in </span><span class="jsdoc-var">buttons</span><span class="jsdoc-syntax">){
-            </span><span class="jsdoc-keyword">if</span><span class="jsdoc-syntax">(</span><span class="jsdoc-keyword">typeof </span><span class="jsdoc-var">buttons</span><span class="jsdoc-syntax">[</span><span class="jsdoc-var">k</span><span class="jsdoc-syntax">] != </span><span class="jsdoc-string">&quot;function&quot;</span><span class="jsdoc-syntax">){
-                </span><span class="jsdoc-keyword">if</span><span class="jsdoc-syntax">(</span><span class="jsdoc-var">b</span><span class="jsdoc-syntax">[</span><span class="jsdoc-var">k</span><span class="jsdoc-syntax">]){
-                    </span><span class="jsdoc-var">buttons</span><span class="jsdoc-syntax">[</span><span class="jsdoc-var">k</span><span class="jsdoc-syntax">]</span><span class="jsdoc-var">.show</span><span class="jsdoc-syntax">();
-                    </span><span class="jsdoc-var">buttons</span><span class="jsdoc-syntax">[</span><span class="jsdoc-var">k</span><span class="jsdoc-syntax">]</span><span class="jsdoc-var">.setText</span><span class="jsdoc-syntax">(</span><span class="jsdoc-keyword">typeof </span><span class="jsdoc-var">b</span><span class="jsdoc-syntax">[</span><span class="jsdoc-var">k</span><span class="jsdoc-syntax">] == </span><span class="jsdoc-string">&quot;string&quot; </span><span class="jsdoc-syntax">? </span><span class="jsdoc-var">b</span><span class="jsdoc-syntax">[</span><span class="jsdoc-var">k</span><span class="jsdoc-syntax">] : </span><span class="jsdoc-var">Roo.MessageBox.buttonText</span><span class="jsdoc-syntax">[</span><span class="jsdoc-var">k</span><span class="jsdoc-syntax">]);
-                    </span><span class="jsdoc-var">width </span><span class="jsdoc-syntax">+= </span><span class="jsdoc-var">buttons</span><span class="jsdoc-syntax">[</span><span class="jsdoc-var">k</span><span class="jsdoc-syntax">]</span><span class="jsdoc-var">.el.getWidth</span><span class="jsdoc-syntax">()+15;
-                }</span><span class="jsdoc-keyword">else</span><span class="jsdoc-syntax">{
-                    </span><span class="jsdoc-var">buttons</span><span class="jsdoc-syntax">[</span><span class="jsdoc-var">k</span><span class="jsdoc-syntax">]</span><span class="jsdoc-var">.hide</span><span class="jsdoc-syntax">();
-                }
-            }
-        }
-        </span><span class="jsdoc-keyword">return </span><span class="jsdoc-var">width</span><span class="jsdoc-syntax">;
-    };
-
-    </span><span class="jsdoc-comment">// private
-    </span><span class="jsdoc-keyword">var </span><span class="jsdoc-var">handleEsc </span><span class="jsdoc-syntax">= </span><span class="jsdoc-keyword">function</span><span class="jsdoc-syntax">(</span><span class="jsdoc-var">d</span><span class="jsdoc-syntax">, </span><span class="jsdoc-var">k</span><span class="jsdoc-syntax">, </span><span class="jsdoc-var">e</span><span class="jsdoc-syntax">){
-        </span><span class="jsdoc-keyword">if</span><span class="jsdoc-syntax">(</span><span class="jsdoc-var">opt </span><span class="jsdoc-syntax">&amp;&amp; </span><span class="jsdoc-var">opt.closable </span><span class="jsdoc-syntax">!== </span><span class="jsdoc-keyword">false</span><span class="jsdoc-syntax">){
-            </span><span class="jsdoc-var">dlg.hide</span><span class="jsdoc-syntax">();
-        }
-        </span><span class="jsdoc-keyword">if</span><span class="jsdoc-syntax">(</span><span class="jsdoc-var">e</span><span class="jsdoc-syntax">){
-            </span><span class="jsdoc-var">e.stopEvent</span><span class="jsdoc-syntax">();
-        }
-    };
-
-    </span><span class="jsdoc-keyword">return </span><span class="jsdoc-syntax">{
-        </span><span class="jsdoc-comment">/**
-         * Returns a reference to the underlying {@link Roo.BasicDialog} element
-         * @return {Roo.BasicDialog} The BasicDialog element
-         */
-        </span><span class="jsdoc-var">getDialog </span><span class="jsdoc-syntax">: </span><span class="jsdoc-keyword">function</span><span class="jsdoc-syntax">(){
-           </span><span class="jsdoc-keyword">if</span><span class="jsdoc-syntax">(!</span><span class="jsdoc-var">dlg</span><span class="jsdoc-syntax">){
-                </span><span class="jsdoc-var">dlg </span><span class="jsdoc-syntax">= </span><span class="jsdoc-keyword">new </span><span class="jsdoc-var">Roo.BasicDialog</span><span class="jsdoc-syntax">(</span><span class="jsdoc-string">&quot;x-msg-box&quot;</span><span class="jsdoc-syntax">, {
-                    </span><span class="jsdoc-var">autoCreate </span><span class="jsdoc-syntax">: </span><span class="jsdoc-keyword">true</span><span class="jsdoc-syntax">,
-                    </span><span class="jsdoc-var">shadow</span><span class="jsdoc-syntax">: </span><span class="jsdoc-keyword">true</span><span class="jsdoc-syntax">,
-                    </span><span class="jsdoc-var">draggable</span><span class="jsdoc-syntax">: </span><span class="jsdoc-keyword">true</span><span class="jsdoc-syntax">,
-                    </span><span class="jsdoc-var">resizable</span><span class="jsdoc-syntax">:</span><span class="jsdoc-keyword">false</span><span class="jsdoc-syntax">,
-                    </span><span class="jsdoc-var">constraintoviewport</span><span class="jsdoc-syntax">:</span><span class="jsdoc-keyword">false</span><span class="jsdoc-syntax">,
-                    </span><span class="jsdoc-var">fixedcenter</span><span class="jsdoc-syntax">:</span><span class="jsdoc-keyword">true</span><span class="jsdoc-syntax">,
-                    </span><span class="jsdoc-var">collapsible </span><span class="jsdoc-syntax">: </span><span class="jsdoc-keyword">false</span><span class="jsdoc-syntax">,
-                    </span><span class="jsdoc-var">shim</span><span class="jsdoc-syntax">:</span><span class="jsdoc-keyword">true</span><span class="jsdoc-syntax">,
-                    </span><span class="jsdoc-var">modal</span><span class="jsdoc-syntax">: </span><span class="jsdoc-keyword">true</span><span class="jsdoc-syntax">,
-                    </span><span class="jsdoc-var">width</span><span class="jsdoc-syntax">:400, </span><span class="jsdoc-var">height</span><span class="jsdoc-syntax">:100,
-                    </span><span class="jsdoc-var">buttonAlign</span><span class="jsdoc-syntax">:</span><span class="jsdoc-string">&quot;center&quot;</span><span class="jsdoc-syntax">,
-                    </span><span class="jsdoc-var">closeClick </span><span class="jsdoc-syntax">: </span><span class="jsdoc-keyword">function</span><span class="jsdoc-syntax">(){
-                        </span><span class="jsdoc-keyword">if</span><span class="jsdoc-syntax">(</span><span class="jsdoc-var">opt </span><span class="jsdoc-syntax">&amp;&amp; </span><span class="jsdoc-var">opt.buttons </span><span class="jsdoc-syntax">&amp;&amp; </span><span class="jsdoc-var">opt.buttons.no </span><span class="jsdoc-syntax">&amp;&amp; !</span><span class="jsdoc-var">opt.buttons.cancel</span><span class="jsdoc-syntax">){
-                            </span><span class="jsdoc-var">handleButton</span><span class="jsdoc-syntax">(</span><span class="jsdoc-string">&quot;no&quot;</span><span class="jsdoc-syntax">);
-                        }</span><span class="jsdoc-keyword">else</span><span class="jsdoc-syntax">{
-                            </span><span class="jsdoc-var">handleButton</span><span class="jsdoc-syntax">(</span><span class="jsdoc-string">&quot;cancel&quot;</span><span class="jsdoc-syntax">);
-                        }
-                    }
-                });
-                </span><span class="jsdoc-var">dlg.on</span><span class="jsdoc-syntax">(</span><span class="jsdoc-string">&quot;hide&quot;</span><span class="jsdoc-syntax">, </span><span class="jsdoc-var">handleHide</span><span class="jsdoc-syntax">);
-                </span><span class="jsdoc-var">mask </span><span class="jsdoc-syntax">= </span><span class="jsdoc-var">dlg.mask</span><span class="jsdoc-syntax">;
-                </span><span class="jsdoc-var">dlg.addKeyListener</span><span class="jsdoc-syntax">(27, </span><span class="jsdoc-var">handleEsc</span><span class="jsdoc-syntax">);
-                </span><span class="jsdoc-var">buttons </span><span class="jsdoc-syntax">= {};
-                </span><span class="jsdoc-keyword">var </span><span class="jsdoc-var">bt </span><span class="jsdoc-syntax">= </span><span class="jsdoc-var">this.buttonText</span><span class="jsdoc-syntax">;
-                </span><span class="jsdoc-var">buttons</span><span class="jsdoc-syntax">[</span><span class="jsdoc-string">&quot;ok&quot;</span><span class="jsdoc-syntax">] = </span><span class="jsdoc-var">dlg.addButton</span><span class="jsdoc-syntax">(</span><span class="jsdoc-var">bt</span><span class="jsdoc-syntax">[</span><span class="jsdoc-string">&quot;ok&quot;</span><span class="jsdoc-syntax">], </span><span class="jsdoc-var">handleButton.createCallback</span><span class="jsdoc-syntax">(</span><span class="jsdoc-string">&quot;ok&quot;</span><span class="jsdoc-syntax">));
-                </span><span class="jsdoc-var">buttons</span><span class="jsdoc-syntax">[</span><span class="jsdoc-string">&quot;yes&quot;</span><span class="jsdoc-syntax">] = </span><span class="jsdoc-var">dlg.addButton</span><span class="jsdoc-syntax">(</span><span class="jsdoc-var">bt</span><span class="jsdoc-syntax">[</span><span class="jsdoc-string">&quot;yes&quot;</span><span class="jsdoc-syntax">], </span><span class="jsdoc-var">handleButton.createCallback</span><span class="jsdoc-syntax">(</span><span class="jsdoc-string">&quot;yes&quot;</span><span class="jsdoc-syntax">));
-                </span><span class="jsdoc-var">buttons</span><span class="jsdoc-syntax">[</span><span class="jsdoc-string">&quot;no&quot;</span><span class="jsdoc-syntax">] = </span><span class="jsdoc-var">dlg.addButton</span><span class="jsdoc-syntax">(</span><span class="jsdoc-var">bt</span><span class="jsdoc-syntax">[</span><span class="jsdoc-string">&quot;no&quot;</span><span class="jsdoc-syntax">], </span><span class="jsdoc-var">handleButton.createCallback</span><span class="jsdoc-syntax">(</span><span class="jsdoc-string">&quot;no&quot;</span><span class="jsdoc-syntax">));
-                </span><span class="jsdoc-var">buttons</span><span class="jsdoc-syntax">[</span><span class="jsdoc-string">&quot;cancel&quot;</span><span class="jsdoc-syntax">] = </span><span class="jsdoc-var">dlg.addButton</span><span class="jsdoc-syntax">(</span><span class="jsdoc-var">bt</span><span class="jsdoc-syntax">[</span><span class="jsdoc-string">&quot;cancel&quot;</span><span class="jsdoc-syntax">], </span><span class="jsdoc-var">handleButton.createCallback</span><span class="jsdoc-syntax">(</span><span class="jsdoc-string">&quot;cancel&quot;</span><span class="jsdoc-syntax">));
-                </span><span class="jsdoc-var">bodyEl </span><span class="jsdoc-syntax">= </span><span class="jsdoc-var">dlg.body.createChild</span><span class="jsdoc-syntax">({
-
-                    </span><span class="jsdoc-var">html</span><span class="jsdoc-syntax">:</span><span class="jsdoc-string">'&lt;span class=&quot;roo-mb-text&quot;&gt;&lt;/span&gt;&lt;br /&gt;&lt;input type=&quot;text&quot; class=&quot;roo-mb-input&quot; /&gt;&lt;textarea class=&quot;roo-mb-textarea&quot;&gt;&lt;/textarea&gt;&lt;div class=&quot;roo-mb-progress-wrap&quot;&gt;&lt;div class=&quot;roo-mb-progress&quot;&gt;&lt;div class=&quot;roo-mb-progress-bar&quot;&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;'
-                </span><span class="jsdoc-syntax">});
-                </span><span class="jsdoc-var">msgEl </span><span class="jsdoc-syntax">= </span><span class="jsdoc-var">bodyEl.dom.firstChild</span><span class="jsdoc-syntax">;
-                </span><span class="jsdoc-var">textboxEl </span><span class="jsdoc-syntax">= </span><span class="jsdoc-var">Roo.get</span><span class="jsdoc-syntax">(</span><span class="jsdoc-var">bodyEl.dom.childNodes</span><span class="jsdoc-syntax">[2]);
-                </span><span class="jsdoc-var">textboxEl.enableDisplayMode</span><span class="jsdoc-syntax">();
-                </span><span class="jsdoc-var">textboxEl.addKeyListener</span><span class="jsdoc-syntax">([10,13], </span><span class="jsdoc-keyword">function</span><span class="jsdoc-syntax">(){
-                    </span><span class="jsdoc-keyword">if</span><span class="jsdoc-syntax">(</span><span class="jsdoc-var">dlg.isVisible</span><span class="jsdoc-syntax">() &amp;&amp; </span><span class="jsdoc-var">opt </span><span class="jsdoc-syntax">&amp;&amp; </span><span class="jsdoc-var">opt.buttons</span><span class="jsdoc-syntax">){
-                        </span><span class="jsdoc-keyword">if</span><span class="jsdoc-syntax">(</span><span class="jsdoc-var">opt.buttons.ok</span><span class="jsdoc-syntax">){
-                            </span><span class="jsdoc-var">handleButton</span><span class="jsdoc-syntax">(</span><span class="jsdoc-string">&quot;ok&quot;</span><span class="jsdoc-syntax">);
-                        }</span><span class="jsdoc-keyword">else if</span><span class="jsdoc-syntax">(</span><span class="jsdoc-var">opt.buttons.yes</span><span class="jsdoc-syntax">){
-                            </span><span class="jsdoc-var">handleButton</span><span class="jsdoc-syntax">(</span><span class="jsdoc-string">&quot;yes&quot;</span><span class="jsdoc-syntax">);
-                        }
-                    }
-                });
-                </span><span class="jsdoc-var">textareaEl </span><span class="jsdoc-syntax">= </span><span class="jsdoc-var">Roo.get</span><span class="jsdoc-syntax">(</span><span class="jsdoc-var">bodyEl.dom.childNodes</span><span class="jsdoc-syntax">[3]);
-                </span><span class="jsdoc-var">textareaEl.enableDisplayMode</span><span class="jsdoc-syntax">();
-                </span><span class="jsdoc-var">progressEl </span><span class="jsdoc-syntax">= </span><span class="jsdoc-var">Roo.get</span><span class="jsdoc-syntax">(</span><span class="jsdoc-var">bodyEl.dom.childNodes</span><span class="jsdoc-syntax">[4]);
-                </span><span class="jsdoc-var">progressEl.enableDisplayMode</span><span class="jsdoc-syntax">();
-                </span><span class="jsdoc-keyword">var </span><span class="jsdoc-var">pf </span><span class="jsdoc-syntax">= </span><span class="jsdoc-var">progressEl.dom.firstChild</span><span class="jsdoc-syntax">;
-                </span><span class="jsdoc-keyword">if </span><span class="jsdoc-syntax">(</span><span class="jsdoc-var">pf</span><span class="jsdoc-syntax">) {
-                    </span><span class="jsdoc-var">pp </span><span class="jsdoc-syntax">= </span><span class="jsdoc-var">Roo.get</span><span class="jsdoc-syntax">(</span><span class="jsdoc-var">pf.firstChild</span><span class="jsdoc-syntax">);
-                    </span><span class="jsdoc-var">pp.setHeight</span><span class="jsdoc-syntax">(</span><span class="jsdoc-var">pf.offsetHeight</span><span class="jsdoc-syntax">);
-                }
-
-            }
-            </span><span class="jsdoc-keyword">return </span><span class="jsdoc-var">dlg</span><span class="jsdoc-syntax">;
-        },
-
-        </span><span class="jsdoc-comment">/**
-         * Updates the message box body text
-         * @param {String} text (optional) Replaces the message box element's innerHTML with the specified string (defaults to
-         * the XHTML-compliant non-breaking space character '&amp;amp;#160;')
-         * @return {Roo.MessageBox} This message box
-         */
-        </span><span class="jsdoc-var">updateText </span><span class="jsdoc-syntax">: </span><span class="jsdoc-keyword">function</span><span class="jsdoc-syntax">(</span><span class="jsdoc-var">text</span><span class="jsdoc-syntax">){
-            </span><span class="jsdoc-keyword">if</span><span class="jsdoc-syntax">(!</span><span class="jsdoc-var">dlg.isVisible</span><span class="jsdoc-syntax">() &amp;&amp; !</span><span class="jsdoc-var">opt.width</span><span class="jsdoc-syntax">){
-                </span><span class="jsdoc-var">dlg.resizeTo</span><span class="jsdoc-syntax">(</span><span class="jsdoc-var">this.maxWidth</span><span class="jsdoc-syntax">, 100); </span><span class="jsdoc-comment">// resize first so content is never clipped from previous shows
-            </span><span class="jsdoc-syntax">}
-            </span><span class="jsdoc-var">msgEl.innerHTML </span><span class="jsdoc-syntax">= </span><span class="jsdoc-var">text </span><span class="jsdoc-syntax">|| </span><span class="jsdoc-string">'&amp;#160;'</span><span class="jsdoc-syntax">;
-
-            </span><span class="jsdoc-keyword">var </span><span class="jsdoc-var">cw </span><span class="jsdoc-syntax">=  </span><span class="jsdoc-var">Math.max</span><span class="jsdoc-syntax">(</span><span class="jsdoc-var">msgEl.offsetWidth</span><span class="jsdoc-syntax">, </span><span class="jsdoc-var">msgEl.parentNode.scrollWidth</span><span class="jsdoc-syntax">);
-            </span><span class="jsdoc-comment">//Roo.log(&quot;guesed size: &quot; + JSON.stringify([cw,msgEl.offsetWidth, msgEl.parentNode.scrollWidth]));
-            </span><span class="jsdoc-keyword">var </span><span class="jsdoc-var">w </span><span class="jsdoc-syntax">= </span><span class="jsdoc-var">Math.max</span><span class="jsdoc-syntax">(
-                    </span><span class="jsdoc-var">Math.min</span><span class="jsdoc-syntax">(</span><span class="jsdoc-var">opt.width </span><span class="jsdoc-syntax">|| </span><span class="jsdoc-var">cw </span><span class="jsdoc-syntax">, </span><span class="jsdoc-var">this.maxWidth</span><span class="jsdoc-syntax">),
-                    </span><span class="jsdoc-var">Math.max</span><span class="jsdoc-syntax">(</span><span class="jsdoc-var">opt.minWidth </span><span class="jsdoc-syntax">|| </span><span class="jsdoc-var">this.minWidth</span><span class="jsdoc-syntax">, </span><span class="jsdoc-var">bwidth</span><span class="jsdoc-syntax">)
-            );
-            </span><span class="jsdoc-keyword">if</span><span class="jsdoc-syntax">(</span><span class="jsdoc-var">opt.prompt</span><span class="jsdoc-syntax">){
-                </span><span class="jsdoc-var">activeTextEl.setWidth</span><span class="jsdoc-syntax">(</span><span class="jsdoc-var">w</span><span class="jsdoc-syntax">);
-            }
-            </span><span class="jsdoc-keyword">if</span><span class="jsdoc-syntax">(</span><span class="jsdoc-var">dlg.isVisible</span><span class="jsdoc-syntax">()){
-                </span><span class="jsdoc-var">dlg.fixedcenter </span><span class="jsdoc-syntax">= </span><span class="jsdoc-keyword">false</span><span class="jsdoc-syntax">;
-            }
-            </span><span class="jsdoc-comment">// to big, make it scroll. = But as usual stupid IE does not support
-            // !important..
-
-            </span><span class="jsdoc-keyword">if </span><span class="jsdoc-syntax">( </span><span class="jsdoc-var">bodyEl.getHeight</span><span class="jsdoc-syntax">() &gt; (</span><span class="jsdoc-var">Roo.lib.Dom.getViewHeight</span><span class="jsdoc-syntax">() - 100)) {
-                </span><span class="jsdoc-var">bodyEl.setHeight </span><span class="jsdoc-syntax">( </span><span class="jsdoc-var">Roo.lib.Dom.getViewHeight</span><span class="jsdoc-syntax">() - 100 );
-                </span><span class="jsdoc-var">bodyEl.dom.style.overflowY </span><span class="jsdoc-syntax">= </span><span class="jsdoc-string">'auto' </span><span class="jsdoc-syntax">+ ( </span><span class="jsdoc-var">Roo.isIE </span><span class="jsdoc-syntax">? </span><span class="jsdoc-string">'' </span><span class="jsdoc-syntax">: </span><span class="jsdoc-string">' !important'</span><span class="jsdoc-syntax">);
-            } </span><span class="jsdoc-keyword">else </span><span class="jsdoc-syntax">{
-                </span><span class="jsdoc-var">bodyEl.dom.style.height </span><span class="jsdoc-syntax">= </span><span class="jsdoc-string">''</span><span class="jsdoc-syntax">;
-                </span><span class="jsdoc-var">bodyEl.dom.style.overflowY </span><span class="jsdoc-syntax">= </span><span class="jsdoc-string">''</span><span class="jsdoc-syntax">;
-            }
-            </span><span class="jsdoc-keyword">if </span><span class="jsdoc-syntax">(</span><span class="jsdoc-var">cw </span><span class="jsdoc-syntax">&gt; </span><span class="jsdoc-var">w</span><span class="jsdoc-syntax">) {
-                </span><span class="jsdoc-var">bodyEl.dom.style.get </span><span class="jsdoc-syntax">= </span><span class="jsdoc-string">'auto' </span><span class="jsdoc-syntax">+ ( </span><span class="jsdoc-var">Roo.isIE </span><span class="jsdoc-syntax">? </span><span class="jsdoc-string">'' </span><span class="jsdoc-syntax">: </span><span class="jsdoc-string">' !important'</span><span class="jsdoc-syntax">);
-            } </span><span class="jsdoc-keyword">else </span><span class="jsdoc-syntax">{
-                </span><span class="jsdoc-var">bodyEl.dom.style.overflowX </span><span class="jsdoc-syntax">= </span><span class="jsdoc-string">''</span><span class="jsdoc-syntax">;
-            }
-
-            </span><span class="jsdoc-var">dlg.setContentSize</span><span class="jsdoc-syntax">(</span><span class="jsdoc-var">w</span><span class="jsdoc-syntax">, </span><span class="jsdoc-var">bodyEl.getHeight</span><span class="jsdoc-syntax">());
-            </span><span class="jsdoc-keyword">if</span><span class="jsdoc-syntax">(</span><span class="jsdoc-var">dlg.isVisible</span><span class="jsdoc-syntax">()){
-                </span><span class="jsdoc-var">dlg.fixedcenter </span><span class="jsdoc-syntax">= </span><span class="jsdoc-keyword">true</span><span class="jsdoc-syntax">;
-            }
-            </span><span class="jsdoc-keyword">return </span><span class="jsdoc-var">this</span><span class="jsdoc-syntax">;
-        },
-
-        </span><span class="jsdoc-comment">/**
-         * Updates a progress-style message box's text and progress bar.  Only relevant on message boxes
-         * initiated via {@link Roo.MessageBox#progress} or by calling {@link Roo.MessageBox#show} with progress: true.
-         * @param {Number} value Any number between 0 and 1 (e.g., .5)
-         * @param {String} text (optional) If defined, the message box's body text is replaced with the specified string (defaults to undefined)
-         * @return {Roo.MessageBox} This message box
-         */
-        </span><span class="jsdoc-var">updateProgress </span><span class="jsdoc-syntax">: </span><span class="jsdoc-keyword">function</span><span class="jsdoc-syntax">(</span><span class="jsdoc-var">value</span><span class="jsdoc-syntax">, </span><span class="jsdoc-var">text</span><span class="jsdoc-syntax">){
-            </span><span class="jsdoc-keyword">if</span><span class="jsdoc-syntax">(</span><span class="jsdoc-var">text</span><span class="jsdoc-syntax">){
-                </span><span class="jsdoc-var">this.updateText</span><span class="jsdoc-syntax">(</span><span class="jsdoc-var">text</span><span class="jsdoc-syntax">);
-            }
-            </span><span class="jsdoc-keyword">if </span><span class="jsdoc-syntax">(</span><span class="jsdoc-var">pp</span><span class="jsdoc-syntax">) { </span><span class="jsdoc-comment">// weird bug on my firefox - for some reason this is not defined
-                </span><span class="jsdoc-var">pp.setWidth</span><span class="jsdoc-syntax">(</span><span class="jsdoc-var">Math.floor</span><span class="jsdoc-syntax">(</span><span class="jsdoc-var">value</span><span class="jsdoc-syntax">*</span><span class="jsdoc-var">progressEl.dom.firstChild.offsetWidth</span><span class="jsdoc-syntax">));
-            }
-            </span><span class="jsdoc-keyword">return </span><span class="jsdoc-var">this</span><span class="jsdoc-syntax">;
-        },
-
-        </span><span class="jsdoc-comment">/**
-         * Returns true if the message box is currently displayed
-         * @return {Boolean} True if the message box is visible, else false
-         */
-        </span><span class="jsdoc-var">isVisible </span><span class="jsdoc-syntax">: </span><span class="jsdoc-keyword">function</span><span class="jsdoc-syntax">(){
-            </span><span class="jsdoc-keyword">return </span><span class="jsdoc-var">dlg </span><span class="jsdoc-syntax">&amp;&amp; </span><span class="jsdoc-var">dlg.isVisible</span><span class="jsdoc-syntax">();
-        },
-
-        </span><span class="jsdoc-comment">/**
-         * Hides the message box if it is displayed
-         */
-        </span><span class="jsdoc-var">hide </span><span class="jsdoc-syntax">: </span><span class="jsdoc-keyword">function</span><span class="jsdoc-syntax">(){
-            </span><span class="jsdoc-keyword">if</span><span class="jsdoc-syntax">(</span><span class="jsdoc-var">this.isVisible</span><span class="jsdoc-syntax">()){
-                </span><span class="jsdoc-var">dlg.hide</span><span class="jsdoc-syntax">();
-            }
-        },
-
-        </span><span class="jsdoc-comment">/**
-         * Displays a new message box, or reinitializes an existing message box, based on the config options
-         * passed in. All functions (e.g. prompt, alert, etc) on MessageBox call this function internally.
-         * The following config object properties are supported:
-         * &lt;pre&gt;
-Property    Type             Description
-----------  ---------------  ------------------------------------------------------------------------------------
-animEl            String/Element   An id or Element from which the message box should animate as it opens and
-                                   closes (defaults to undefined)
-buttons           Object/Boolean   A button config object (e.g., Roo.MessageBox.OKCANCEL or {ok:'Foo',
-                                   cancel:'Bar'}), or false to not show any buttons (defaults to false)
-closable          Boolean          False to hide the top-right close button (defaults to true).  Note that
-                                   progress and wait dialogs will ignore this property and always hide the
-                                   close button as they can only be closed programmatically.
-cls               String           A custom CSS class to apply to the message box element
-defaultTextHeight Number           The default height in pixels of the message box's multiline textarea if
-                                   displayed (defaults to 75)
-fn                Function         A callback function to execute after closing the dialog.  The arguments to the
-                                   function will be btn (the name of the button that was clicked, if applicable,
-                                   e.g. &quot;ok&quot;), and text (the value of the active text field, if applicable).
-                                   Progress and wait dialogs will ignore this option since they do not respond to
-                                   user actions and can only be closed programmatically, so any required function
-                                   should be called by the same code after it closes the dialog.
-icon              String           A CSS class that provides a background image to be used as an icon for
-                                   the dialog (e.g., Roo.MessageBox.WARNING or 'custom-class', defaults to '')
-maxWidth          Number           The maximum width in pixels of the message box (defaults to 600)
-minWidth          Number           The minimum width in pixels of the message box (defaults to 100)
-modal             Boolean          False to allow user interaction with the page while the message box is
-                                   displayed (defaults to true)
-msg               String           A string that will replace the existing message box body text (defaults
-                                   to the XHTML-compliant non-breaking space character '&amp;#160;')
-multiline         Boolean          True to prompt the user to enter multi-line text (defaults to false)
-progress          Boolean          True to display a progress bar (defaults to false)
-progressText      String           The text to display inside the progress bar if progress = true (defaults to '')
-prompt            Boolean          True to prompt the user to enter single-line text (defaults to false)
-proxyDrag         Boolean          True to display a lightweight proxy while dragging (defaults to false)
-title             String           The title text
-value             String           The string value to set into the active textbox element if displayed
-wait              Boolean          True to display a progress bar (defaults to false)
-width             Number           The width of the dialog in pixels
-&lt;/pre&gt;
-         *
-         * Example usage:
-         * &lt;pre&gt;&lt;code&gt;
-Roo.Msg.show({
-   title: 'Address',
-   msg: 'Please enter your address:',
-   width: 300,
-   buttons: Roo.MessageBox.OKCANCEL,
-   multiline: true,
-   fn: saveAddress,
-   animEl: 'addAddressBtn'
-});
-&lt;/code&gt;&lt;/pre&gt;
-         * @param {Object} config Configuration options
-         * @return {Roo.MessageBox} This message box
-         */
-        </span><span class="jsdoc-var">show </span><span class="jsdoc-syntax">: </span><span class="jsdoc-keyword">function</span><span class="jsdoc-syntax">(</span><span class="jsdoc-var">options</span><span class="jsdoc-syntax">)
-        {
-
-            </span><span class="jsdoc-comment">// this causes nightmares if you show one dialog after another
-            // especially on callbacks..
-
-            </span><span class="jsdoc-keyword">if</span><span class="jsdoc-syntax">(</span><span class="jsdoc-var">this.isVisible</span><span class="jsdoc-syntax">()){
-
-                </span><span class="jsdoc-var">this.hide</span><span class="jsdoc-syntax">();
-                </span><span class="jsdoc-var">Roo.log</span><span class="jsdoc-syntax">(</span><span class="jsdoc-string">&quot;[Roo.Messagebox] Show called while message displayed:&quot; </span><span class="jsdoc-syntax">);
-                </span><span class="jsdoc-var">Roo.log</span><span class="jsdoc-syntax">(</span><span class="jsdoc-string">&quot;Old Dialog Message:&quot; </span><span class="jsdoc-syntax">+  </span><span class="jsdoc-var">msgEl.innerHTML </span><span class="jsdoc-syntax">);
-                </span><span class="jsdoc-var">Roo.log</span><span class="jsdoc-syntax">(</span><span class="jsdoc-string">&quot;New Dialog Message:&quot; </span><span class="jsdoc-syntax">+  </span><span class="jsdoc-var">options.msg </span><span class="jsdoc-syntax">)
-                </span><span class="jsdoc-comment">//this.alert(&quot;ERROR&quot;, &quot;Multiple dialogs where displayed at the same time&quot;);
-                //throw &quot;Roo.MessageBox ERROR : Multiple dialogs where displayed at the same time&quot;;
-
-            </span><span class="jsdoc-syntax">}
-            </span><span class="jsdoc-keyword">var </span><span class="jsdoc-var">d </span><span class="jsdoc-syntax">= </span><span class="jsdoc-var">this.getDialog</span><span class="jsdoc-syntax">();
-            </span><span class="jsdoc-var">opt </span><span class="jsdoc-syntax">= </span><span class="jsdoc-var">options</span><span class="jsdoc-syntax">;
-            </span><span class="jsdoc-var">d.setTitle</span><span class="jsdoc-syntax">(</span><span class="jsdoc-var">opt.title </span><span class="jsdoc-syntax">|| </span><span class="jsdoc-string">&quot;&amp;#160;&quot;</span><span class="jsdoc-syntax">);
-            </span><span class="jsdoc-var">d.close.setDisplayed</span><span class="jsdoc-syntax">(</span><span class="jsdoc-var">opt.closable </span><span class="jsdoc-syntax">!== </span><span class="jsdoc-keyword">false</span><span class="jsdoc-syntax">);
-            </span><span class="jsdoc-var">activeTextEl </span><span class="jsdoc-syntax">= </span><span class="jsdoc-var">textboxEl</span><span class="jsdoc-syntax">;
-            </span><span class="jsdoc-var">opt.prompt </span><span class="jsdoc-syntax">= </span><span class="jsdoc-var">opt.prompt </span><span class="jsdoc-syntax">|| (</span><span class="jsdoc-var">opt.multiline </span><span class="jsdoc-syntax">? </span><span class="jsdoc-keyword">true </span><span class="jsdoc-syntax">: </span><span class="jsdoc-keyword">false</span><span class="jsdoc-syntax">);
-            </span><span class="jsdoc-keyword">if</span><span class="jsdoc-syntax">(</span><span class="jsdoc-var">opt.prompt</span><span class="jsdoc-syntax">){
-                </span><span class="jsdoc-keyword">if</span><span class="jsdoc-syntax">(</span><span class="jsdoc-var">opt.multiline</span><span class="jsdoc-syntax">){
-                    </span><span class="jsdoc-var">textboxEl.hide</span><span class="jsdoc-syntax">();
-                    </span><span class="jsdoc-var">textareaEl.show</span><span class="jsdoc-syntax">();
-                    </span><span class="jsdoc-var">textareaEl.setHeight</span><span class="jsdoc-syntax">(</span><span class="jsdoc-keyword">typeof </span><span class="jsdoc-var">opt.multiline </span><span class="jsdoc-syntax">== </span><span class="jsdoc-string">&quot;number&quot; </span><span class="jsdoc-syntax">?
-                        </span><span class="jsdoc-var">opt.multiline </span><span class="jsdoc-syntax">: </span><span class="jsdoc-var">this.defaultTextHeight</span><span class="jsdoc-syntax">);
-                    </span><span class="jsdoc-var">activeTextEl </span><span class="jsdoc-syntax">= </span><span class="jsdoc-var">textareaEl</span><span class="jsdoc-syntax">;
-                }</span><span class="jsdoc-keyword">else</span><span class="jsdoc-syntax">{
-                    </span><span class="jsdoc-var">textboxEl.show</span><span class="jsdoc-syntax">();
-                    </span><span class="jsdoc-var">textareaEl.hide</span><span class="jsdoc-syntax">();
-                }
-            }</span><span class="jsdoc-keyword">else</span><span class="jsdoc-syntax">{
-                </span><span class="jsdoc-var">textboxEl.hide</span><span class="jsdoc-syntax">();
-                </span><span class="jsdoc-var">textareaEl.hide</span><span class="jsdoc-syntax">();
-            }
-            </span><span class="jsdoc-var">progressEl.setDisplayed</span><span class="jsdoc-syntax">(</span><span class="jsdoc-var">opt.progress </span><span class="jsdoc-syntax">=== </span><span class="jsdoc-keyword">true</span><span class="jsdoc-syntax">);
-            </span><span class="jsdoc-var">this.updateProgress</span><span class="jsdoc-syntax">(0);
-            </span><span class="jsdoc-var">activeTextEl.dom.value </span><span class="jsdoc-syntax">= </span><span class="jsdoc-var">opt.value </span><span class="jsdoc-syntax">|| </span><span class="jsdoc-string">&quot;&quot;</span><span class="jsdoc-syntax">;
-            </span><span class="jsdoc-keyword">if</span><span class="jsdoc-syntax">(</span><span class="jsdoc-var">opt.prompt</span><span class="jsdoc-syntax">){
-                </span><span class="jsdoc-var">dlg.setDefaultButton</span><span class="jsdoc-syntax">(</span><span class="jsdoc-var">activeTextEl</span><span class="jsdoc-syntax">);
-            }</span><span class="jsdoc-keyword">else</span><span class="jsdoc-syntax">{
-                </span><span class="jsdoc-keyword">var </span><span class="jsdoc-var">bs </span><span class="jsdoc-syntax">= </span><span class="jsdoc-var">opt.buttons</span><span class="jsdoc-syntax">;
-                </span><span class="jsdoc-keyword">var </span><span class="jsdoc-var">db </span><span class="jsdoc-syntax">= </span><span class="jsdoc-keyword">null</span><span class="jsdoc-syntax">;
-                </span><span class="jsdoc-keyword">if</span><span class="jsdoc-syntax">(</span><span class="jsdoc-var">bs </span><span class="jsdoc-syntax">&amp;&amp; </span><span class="jsdoc-var">bs.ok</span><span class="jsdoc-syntax">){
-                    </span><span class="jsdoc-var">db </span><span class="jsdoc-syntax">= </span><span class="jsdoc-var">buttons</span><span class="jsdoc-syntax">[</span><span class="jsdoc-string">&quot;ok&quot;</span><span class="jsdoc-syntax">];
-                }</span><span class="jsdoc-keyword">else if</span><span class="jsdoc-syntax">(</span><span class="jsdoc-var">bs </span><span class="jsdoc-syntax">&amp;&amp; </span><span class="jsdoc-var">bs.yes</span><span class="jsdoc-syntax">){
-                    </span><span class="jsdoc-var">db </span><span class="jsdoc-syntax">= </span><span class="jsdoc-var">buttons</span><span class="jsdoc-syntax">[</span><span class="jsdoc-string">&quot;yes&quot;</span><span class="jsdoc-syntax">];
-                }
-                </span><span class="jsdoc-var">dlg.setDefaultButton</span><span class="jsdoc-syntax">(</span><span class="jsdoc-var">db</span><span class="jsdoc-syntax">);
-            }
-            </span><span class="jsdoc-var">bwidth </span><span class="jsdoc-syntax">= </span><span class="jsdoc-var">updateButtons</span><span class="jsdoc-syntax">(</span><span class="jsdoc-var">opt.buttons</span><span class="jsdoc-syntax">);
-            </span><span class="jsdoc-var">this.updateText</span><span class="jsdoc-syntax">(</span><span class="jsdoc-var">opt.msg</span><span class="jsdoc-syntax">);
-            </span><span class="jsdoc-keyword">if</span><span class="jsdoc-syntax">(</span><span class="jsdoc-var">opt.cls</span><span class="jsdoc-syntax">){
-                </span><span class="jsdoc-var">d.el.addClass</span><span class="jsdoc-syntax">(</span><span class="jsdoc-var">opt.cls</span><span class="jsdoc-syntax">);
-            }
-            </span><span class="jsdoc-var">d.proxyDrag </span><span class="jsdoc-syntax">= </span><span class="jsdoc-var">opt.proxyDrag </span><span class="jsdoc-syntax">=== </span><span class="jsdoc-keyword">true</span><span class="jsdoc-syntax">;
-            </span><span class="jsdoc-var">d.modal </span><span class="jsdoc-syntax">= </span><span class="jsdoc-var">opt.modal </span><span class="jsdoc-syntax">!== </span><span class="jsdoc-keyword">false</span><span class="jsdoc-syntax">;
-            </span><span class="jsdoc-var">d.mask </span><span class="jsdoc-syntax">= </span><span class="jsdoc-var">opt.modal </span><span class="jsdoc-syntax">!== </span><span class="jsdoc-keyword">false </span><span class="jsdoc-syntax">? </span><span class="jsdoc-var">mask </span><span class="jsdoc-syntax">: </span><span class="jsdoc-keyword">false</span><span class="jsdoc-syntax">;
-            </span><span class="jsdoc-keyword">if</span><span class="jsdoc-syntax">(!</span><span class="jsdoc-var">d.isVisible</span><span class="jsdoc-syntax">()){
-                </span><span class="jsdoc-comment">// force it to the end of the z-index stack so it gets a cursor in FF
-                </span><span class="jsdoc-var">document.body.appendChild</span><span class="jsdoc-syntax">(</span><span class="jsdoc-var">dlg.el.dom</span><span class="jsdoc-syntax">);
-                </span><span class="jsdoc-var">d.animateTarget </span><span class="jsdoc-syntax">= </span><span class="jsdoc-keyword">null</span><span class="jsdoc-syntax">;
-                </span><span class="jsdoc-var">d.show</span><span class="jsdoc-syntax">(</span><span class="jsdoc-var">options.animEl</span><span class="jsdoc-syntax">);
-            }
-            </span><span class="jsdoc-keyword">return </span><span class="jsdoc-var">this</span><span class="jsdoc-syntax">;
-        },
-
-        </span><span class="jsdoc-comment">/**
-         * Displays a message box with a progress bar.  This message box has no buttons and is not closeable by
-         * the user.  You are responsible for updating the progress bar as needed via {@link Roo.MessageBox#updateProgress}
-         * and closing the message box when the process is complete.
-         * @param {String} title The title bar text
-         * @param {String} msg The message box body text
-         * @return {Roo.MessageBox} This message box
-         */
-        </span><span class="jsdoc-var">progress </span><span class="jsdoc-syntax">: </span><span class="jsdoc-keyword">function</span><span class="jsdoc-syntax">(</span><span class="jsdoc-var">title</span><span class="jsdoc-syntax">, </span><span class="jsdoc-var">msg</span><span class="jsdoc-syntax">){
-            </span><span class="jsdoc-var">this.show</span><span class="jsdoc-syntax">({
-                </span><span class="jsdoc-var">title </span><span class="jsdoc-syntax">: </span><span class="jsdoc-var">title</span><span class="jsdoc-syntax">,
-                </span><span class="jsdoc-var">msg </span><span class="jsdoc-syntax">: </span><span class="jsdoc-var">msg</span><span class="jsdoc-syntax">,
-                </span><span class="jsdoc-var">buttons</span><span class="jsdoc-syntax">: </span><span class="jsdoc-keyword">false</span><span class="jsdoc-syntax">,
-                </span><span class="jsdoc-var">progress</span><span class="jsdoc-syntax">:</span><span class="jsdoc-keyword">true</span><span class="jsdoc-syntax">,
-                </span><span class="jsdoc-var">closable</span><span class="jsdoc-syntax">:</span><span class="jsdoc-keyword">false</span><span class="jsdoc-syntax">,
-                </span><span class="jsdoc-var">minWidth</span><span class="jsdoc-syntax">: </span><span class="jsdoc-var">this.minProgressWidth</span><span class="jsdoc-syntax">,
-                </span><span class="jsdoc-var">modal </span><span class="jsdoc-syntax">: </span><span class="jsdoc-keyword">true
-            </span><span class="jsdoc-syntax">});
-            </span><span class="jsdoc-keyword">return </span><span class="jsdoc-var">this</span><span class="jsdoc-syntax">;
-        },
-
-        </span><span class="jsdoc-comment">/**
-         * Displays a standard read-only message box with an OK button (comparable to the basic JavaScript Window.alert).
-         * If a callback function is passed it will be called after the user clicks the button, and the
-         * id of the button that was clicked will be passed as the only parameter to the callback
-         * (could also be the top-right close button).
-         * @param {String} title The title bar text
-         * @param {String} msg The message box body text
-         * @param {Function} fn (optional) The callback function invoked after the message box is closed
-         * @param {Object} scope (optional) The scope of the callback function
-         * @return {Roo.MessageBox} This message box
-         */
-        </span><span class="jsdoc-var">alert </span><span class="jsdoc-syntax">: </span><span class="jsdoc-keyword">function</span><span class="jsdoc-syntax">(</span><span class="jsdoc-var">title</span><span class="jsdoc-syntax">, </span><span class="jsdoc-var">msg</span><span class="jsdoc-syntax">, </span><span class="jsdoc-var">fn</span><span class="jsdoc-syntax">, </span><span class="jsdoc-var">scope</span><span class="jsdoc-syntax">){
-            </span><span class="jsdoc-var">this.show</span><span class="jsdoc-syntax">({
-                </span><span class="jsdoc-var">title </span><span class="jsdoc-syntax">: </span><span class="jsdoc-var">title</span><span class="jsdoc-syntax">,
-                </span><span class="jsdoc-var">msg </span><span class="jsdoc-syntax">: </span><span class="jsdoc-var">msg</span><span class="jsdoc-syntax">,
-                </span><span class="jsdoc-var">buttons</span><span class="jsdoc-syntax">: </span><span class="jsdoc-var">this.OK</span><span class="jsdoc-syntax">,
-                </span><span class="jsdoc-var">fn</span><span class="jsdoc-syntax">: </span><span class="jsdoc-var">fn</span><span class="jsdoc-syntax">,
-                </span><span class="jsdoc-var">scope </span><span class="jsdoc-syntax">: </span><span class="jsdoc-var">scope</span><span class="jsdoc-syntax">,
-                </span><span class="jsdoc-var">modal </span><span class="jsdoc-syntax">: </span><span class="jsdoc-keyword">true
-            </span><span class="jsdoc-syntax">});
-            </span><span class="jsdoc-keyword">return </span><span class="jsdoc-var">this</span><span class="jsdoc-syntax">;
-        },
-
-        </span><span class="jsdoc-comment">/**
-         * Displays a message box with an infinitely auto-updating progress bar.  This can be used to block user
-         * interaction while waiting for a long-running process to complete that does not have defined intervals.
-         * You are responsible for closing the message box when the process is complete.
-         * @param {String} msg The message box body text
-         * @param {String} title (optional) The title bar text
-         * @return {Roo.MessageBox} This message box
-         */
-        </span><span class="jsdoc-var">wait </span><span class="jsdoc-syntax">: </span><span class="jsdoc-keyword">function</span><span class="jsdoc-syntax">(</span><span class="jsdoc-var">msg</span><span class="jsdoc-syntax">, </span><span class="jsdoc-var">title</span><span class="jsdoc-syntax">){
-            </span><span class="jsdoc-var">this.show</span><span class="jsdoc-syntax">({
-                </span><span class="jsdoc-var">title </span><span class="jsdoc-syntax">: </span><span class="jsdoc-var">title</span><span class="jsdoc-syntax">,
-                </span><span class="jsdoc-var">msg </span><span class="jsdoc-syntax">: </span><span class="jsdoc-var">msg</span><span class="jsdoc-syntax">,
-                </span><span class="jsdoc-var">buttons</span><span class="jsdoc-syntax">: </span><span class="jsdoc-keyword">false</span><span class="jsdoc-syntax">,
-                </span><span class="jsdoc-var">closable</span><span class="jsdoc-syntax">:</span><span class="jsdoc-keyword">false</span><span class="jsdoc-syntax">,
-                </span><span class="jsdoc-var">progress</span><span class="jsdoc-syntax">:</span><span class="jsdoc-keyword">true</span><span class="jsdoc-syntax">,
-                </span><span class="jsdoc-var">modal</span><span class="jsdoc-syntax">:</span><span class="jsdoc-keyword">true</span><span class="jsdoc-syntax">,
-                </span><span class="jsdoc-var">width</span><span class="jsdoc-syntax">:300,
-                </span><span class="jsdoc-var">wait</span><span class="jsdoc-syntax">:</span><span class="jsdoc-keyword">true
-            </span><span class="jsdoc-syntax">});
-            </span><span class="jsdoc-var">waitTimer </span><span class="jsdoc-syntax">= </span><span class="jsdoc-var">Roo.TaskMgr.start</span><span class="jsdoc-syntax">({
-                </span><span class="jsdoc-var">run</span><span class="jsdoc-syntax">: </span><span class="jsdoc-keyword">function</span><span class="jsdoc-syntax">(</span><span class="jsdoc-var">i</span><span class="jsdoc-syntax">){
-                    </span><span class="jsdoc-var">Roo.MessageBox.updateProgress</span><span class="jsdoc-syntax">(((((</span><span class="jsdoc-var">i</span><span class="jsdoc-syntax">+20)%20)+1)*5)*</span><span class="jsdoc-var">.01</span><span class="jsdoc-syntax">);
-                },
-                </span><span class="jsdoc-var">interval</span><span class="jsdoc-syntax">: 1000
-            });
-            </span><span class="jsdoc-keyword">return </span><span class="jsdoc-var">this</span><span class="jsdoc-syntax">;
-        },
-
-        </span><span class="jsdoc-comment">/**
-         * Displays a confirmation message box with Yes and No buttons (comparable to JavaScript's Window.confirm).
-         * If a callback function is passed it will be called after the user clicks either button, and the id of the
-         * button that was clicked will be passed as the only parameter to the callback (could also be the top-right close button).
-         * @param {String} title The title bar text
-         * @param {String} msg The message box body text
-         * @param {Function} fn (optional) The callback function invoked after the message box is closed
-         * @param {Object} scope (optional) The scope of the callback function
-         * @return {Roo.MessageBox} This message box
-         */
-        </span><span class="jsdoc-var">confirm </span><span class="jsdoc-syntax">: </span><span class="jsdoc-keyword">function</span><span class="jsdoc-syntax">(</span><span class="jsdoc-var">title</span><span class="jsdoc-syntax">, </span><span class="jsdoc-var">msg</span><span class="jsdoc-syntax">, </span><span class="jsdoc-var">fn</span><span class="jsdoc-syntax">, </span><span class="jsdoc-var">scope</span><span class="jsdoc-syntax">){
-            </span><span class="jsdoc-var">this.show</span><span class="jsdoc-syntax">({
-                </span><span class="jsdoc-var">title </span><span class="jsdoc-syntax">: </span><span class="jsdoc-var">title</span><span class="jsdoc-syntax">,
-                </span><span class="jsdoc-var">msg </span><span class="jsdoc-syntax">: </span><span class="jsdoc-var">msg</span><span class="jsdoc-syntax">,
-                </span><span class="jsdoc-var">buttons</span><span class="jsdoc-syntax">: </span><span class="jsdoc-var">this.YESNO</span><span class="jsdoc-syntax">,
-                </span><span class="jsdoc-var">fn</span><span class="jsdoc-syntax">: </span><span class="jsdoc-var">fn</span><span class="jsdoc-syntax">,
-                </span><span class="jsdoc-var">scope </span><span class="jsdoc-syntax">: </span><span class="jsdoc-var">scope</span><span class="jsdoc-syntax">,
-                </span><span class="jsdoc-var">modal </span><span class="jsdoc-syntax">: </span><span class="jsdoc-keyword">true
-            </span><span class="jsdoc-syntax">});
-            </span><span class="jsdoc-keyword">return </span><span class="jsdoc-var">this</span><span class="jsdoc-syntax">;
-        },
-
-        </span><span class="jsdoc-comment">/**
-         * Displays a message box with OK and Cancel buttons prompting the user to enter some text (comparable to
-         * JavaScript's Window.prompt).  The prompt can be a single-line or multi-line textbox.  If a callback function
-         * is passed it will be called after the user clicks either button, and the id of the button that was clicked
-         * (could also be the top-right close button) and the text that was entered will be passed as the two
-         * parameters to the callback.
-         * @param {String} title The title bar text
-         * @param {String} msg The message box body text
-         * @param {Function} fn (optional) The callback function invoked after the message box is closed
-         * @param {Object} scope (optional) The scope of the callback function
-         * @param {Boolean/Number} multiline (optional) True to create a multiline textbox using the defaultTextHeight
-         * property, or the height in pixels to create the textbox (defaults to false / single-line)
-         * @return {Roo.MessageBox} This message box
-         */
-        </span><span class="jsdoc-var">prompt </span><span class="jsdoc-syntax">: </span><span class="jsdoc-keyword">function</span><span class="jsdoc-syntax">(</span><span class="jsdoc-var">title</span><span class="jsdoc-syntax">, </span><span class="jsdoc-var">msg</span><span class="jsdoc-syntax">, </span><span class="jsdoc-var">fn</span><span class="jsdoc-syntax">, </span><span class="jsdoc-var">scope</span><span class="jsdoc-syntax">, </span><span class="jsdoc-var">multiline</span><span class="jsdoc-syntax">){
-            </span><span class="jsdoc-var">this.show</span><span class="jsdoc-syntax">({
-                </span><span class="jsdoc-var">title </span><span class="jsdoc-syntax">: </span><span class="jsdoc-var">title</span><span class="jsdoc-syntax">,
-                </span><span class="jsdoc-var">msg </span><span class="jsdoc-syntax">: </span><span class="jsdoc-var">msg</span><span class="jsdoc-syntax">,
-                </span><span class="jsdoc-var">buttons</span><span class="jsdoc-syntax">: </span><span class="jsdoc-var">this.OKCANCEL</span><span class="jsdoc-syntax">,
-                </span><span class="jsdoc-var">fn</span><span class="jsdoc-syntax">: </span><span class="jsdoc-var">fn</span><span class="jsdoc-syntax">,
-                </span><span class="jsdoc-var">minWidth</span><span class="jsdoc-syntax">:250,
-                </span><span class="jsdoc-var">scope </span><span class="jsdoc-syntax">: </span><span class="jsdoc-var">scope</span><span class="jsdoc-syntax">,
-                </span><span class="jsdoc-var">prompt</span><span class="jsdoc-syntax">:</span><span class="jsdoc-keyword">true</span><span class="jsdoc-syntax">,
-                </span><span class="jsdoc-var">multiline</span><span class="jsdoc-syntax">: </span><span class="jsdoc-var">multiline</span><span class="jsdoc-syntax">,
-                </span><span class="jsdoc-var">modal </span><span class="jsdoc-syntax">: </span><span class="jsdoc-keyword">true
-            </span><span class="jsdoc-syntax">});
-            </span><span class="jsdoc-keyword">return </span><span class="jsdoc-var">this</span><span class="jsdoc-syntax">;
-        },
-
-        </span><span class="jsdoc-comment">/**
-         * Button config that displays a single OK button
-         * @type Object
-         */
-        </span><span class="jsdoc-var">OK </span><span class="jsdoc-syntax">: {</span><span class="jsdoc-var">ok</span><span class="jsdoc-syntax">:</span><span class="jsdoc-keyword">true</span><span class="jsdoc-syntax">},
-        </span><span class="jsdoc-comment">/**
-         * Button config that displays Yes and No buttons
-         * @type Object
-         */
-        </span><span class="jsdoc-var">YESNO </span><span class="jsdoc-syntax">: {</span><span class="jsdoc-var">yes</span><span class="jsdoc-syntax">:</span><span class="jsdoc-keyword">true</span><span class="jsdoc-syntax">, </span><span class="jsdoc-var">no</span><span class="jsdoc-syntax">:</span><span class="jsdoc-keyword">true</span><span class="jsdoc-syntax">},
-        </span><span class="jsdoc-comment">/**
-         * Button config that displays OK and Cancel buttons
-         * @type Object
-         */
-        </span><span class="jsdoc-var">OKCANCEL </span><span class="jsdoc-syntax">: {</span><span class="jsdoc-var">ok</span><span class="jsdoc-syntax">:</span><span class="jsdoc-keyword">true</span><span class="jsdoc-syntax">, </span><span class="jsdoc-var">cancel</span><span class="jsdoc-syntax">:</span><span class="jsdoc-keyword">true</span><span class="jsdoc-syntax">},
-        </span><span class="jsdoc-comment">/**
-         * Button config that displays Yes, No and Cancel buttons
-         * @type Object
-         */
-        </span><span class="jsdoc-var">YESNOCANCEL </span><span class="jsdoc-syntax">: {</span><span class="jsdoc-var">yes</span><span class="jsdoc-syntax">:</span><span class="jsdoc-keyword">true</span><span class="jsdoc-syntax">, </span><span class="jsdoc-var">no</span><span class="jsdoc-syntax">:</span><span class="jsdoc-keyword">true</span><span class="jsdoc-syntax">, </span><span class="jsdoc-var">cancel</span><span class="jsdoc-syntax">:</span><span class="jsdoc-keyword">true</span><span class="jsdoc-syntax">},
-
-        </span><span class="jsdoc-comment">/**
-         * The default height in pixels of the message box's multiline textarea if displayed (defaults to 75)
-         * @type Number
-         */
-        </span><span class="jsdoc-var">defaultTextHeight </span><span class="jsdoc-syntax">: 75,
-        </span><span class="jsdoc-comment">/**
-         * The maximum width in pixels of the message box (defaults to 600)
-         * @type Number
-         */
-        </span><span class="jsdoc-var">maxWidth </span><span class="jsdoc-syntax">: 600,
-        </span><span class="jsdoc-comment">/**
-         * The minimum width in pixels of the message box (defaults to 100)
-         * @type Number
-         */
-        </span><span class="jsdoc-var">minWidth </span><span class="jsdoc-syntax">: 100,
-        </span><span class="jsdoc-comment">/**
-         * The minimum width in pixels of the message box if it is a progress-style dialog.  This is useful
-         * for setting a different minimum width than text-only dialogs may need (defaults to 250)
-         * @type Number
-         */
-        </span><span class="jsdoc-var">minProgressWidth </span><span class="jsdoc-syntax">: 250,
-        </span><span class="jsdoc-comment">/**
-         * An object containing the default button text strings that can be overriden for localized language support.
-         * Supported properties are: ok, cancel, yes and no.
-         * Customize the default text like so: Roo.MessageBox.buttonText.yes = &quot;S?&quot;;
-         * @type Object
-         */
-        </span><span class="jsdoc-var">buttonText </span><span class="jsdoc-syntax">: {
-            </span><span class="jsdoc-var">ok </span><span class="jsdoc-syntax">: </span><span class="jsdoc-string">&quot;OK&quot;</span><span class="jsdoc-syntax">,
-            </span><span class="jsdoc-var">cancel </span><span class="jsdoc-syntax">: </span><span class="jsdoc-string">&quot;Cancel&quot;</span><span class="jsdoc-syntax">,
-            </span><span class="jsdoc-var">yes </span><span class="jsdoc-syntax">: </span><span class="jsdoc-string">&quot;Yes&quot;</span><span class="jsdoc-syntax">,
-            </span><span class="jsdoc-var">no </span><span class="jsdoc-syntax">: </span><span class="jsdoc-string">&quot;No&quot;
-        </span><span class="jsdoc-syntax">}
-    };
-}();
-
-</span><span class="jsdoc-comment">/**
- * Shorthand for {@link Roo.MessageBox}
- */
-</span><span class="jsdoc-var">Roo.Msg </span><span class="jsdoc-syntax">= </span><span class="jsdoc-var">Roo.MessageBox</span><span class="jsdoc-syntax">;</span></code></body></html>
\ No newline at end of file