JavaScript DHTML/Ext JS/ProgressBar Dialog
ProgressBar dialog
<source lang="html4strict">
<html> <head> <title>Hello World Window</title> <link rel="stylesheet" type="text/css" href="ext-3.0.0/resources/css/ext-all.css" /> <script type="text/javascript" src="ext-3.0.0/adapter/ext/ext-base.js"></script> <script type="text/javascript" src="ext-3.0.0/ext-all.js"></script> </head>
<body> <script type="text/javascript"> /*!
* Ext JS Library 3.0.0 * Copyright(c) 2006-2009 Ext JS, LLC * licensing@extjs.ru * http://www.extjs.ru/license */
Ext.onReady(function(){
Ext.get("mb1").on("click", function(e){ Ext.MessageBox.show({ title: "Please wait", msg: "Loading items...", progressText: "Initializing...", width:300, progress:true, closable:false, animEl: "mb6" }); // this hideous block creates the bogus progress var f = function(v){ return function(){ if(v == 12){ Ext.MessageBox.hide(); Ext.example.msg("Done", "Your fake items were loaded!"); }else{ var i = v/11; Ext.MessageBox.updateProgress(i, Math.round(100*i)+"% completed"); } }; }; for(var i = 1; i < 13; i++){ setTimeout(f(i), i*500); } }); //Add these values dynamically so they aren"t hard-coded in the html Ext.fly("info").dom.value = Ext.MessageBox.INFO; Ext.fly("question").dom.value = Ext.MessageBox.QUESTION; Ext.fly("warning").dom.value = Ext.MessageBox.WARNING; Ext.fly("error").dom.value = Ext.MessageBox.ERROR;
function showResult(btn){ Ext.example.msg("Button Click", "You clicked the {0} button", btn); }; function showResultText(btn, text){ Ext.example.msg("Button Click", "You clicked the {0} button and entered the text "{1}".", btn, text); };
}); </script> <button id="mb1">Show</button> </body> </html>
</source>