<html> <head> <title>Dojo Toolkit - ProgressBar test</title> <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1"> <style type="text/css"> @import url("style/main.css"); </style> <script type="text/javascript"> var djConfig = {isDebug: true, debugAtAllCosts: false}; </script> <script type="text/javascript" src="../../dojo.js"> </script> <script type="text/javascript"> dojo.require("dojo.widget.ProgressBar"); dojo.require("dojo.io.*"); dojo.require("dojo.io.IframeIO"); </script> <script type="text/javascript"> dojo.addOnLoad(go); function go(){ var theBar = dojo.widget.byId("testBar"); dojo.event.connect(dojo.byId("start"), "onclick", dojo.lang.hitch(theBar,theBar.startAnimation)); dojo.event.connect(dojo.byId("stop"), "onclick", dojo.lang.hitch(theBar,theBar.stopAnimation)); dojo.byId("test").value=""; dojo.byId("progressValue").focus(); dojo.byId("progressValue").value = dojo.widget.byId("setTestBar").getProgressValue(); dojo.byId("maxProgressValue").value = dojo.widget.byId("setTestBar").getMaxProgressValue(); dojo.event.connect(dojo.byId("test"), "onkeyup", keyUpHandler); dojo.event.connect(dojo.byId("set"), "onclick", setParameters); // loadFile(); } function loadFile(){ var bArgs = { url: "http://armadillo:8080/Dojotoolkit/trunk/tests/widget/grossofile.txt", mimetype: "text/plain", method: "POST", handle: function(type, data, evt){ var str=""; // for (var i in data){ // str+=i + " ---> " + data[i]+"\n"; // } window.alert(type); } } dojo.io.bind(bArgs); } function setParameters(){ dojo.widget.byId("setTestBar").setMaxProgressValue(dojo.byId("maxProgressValue").value, true); dojo.widget.byId("setTestBar").setProgressValue(dojo.byId("progressValue").value, true); dojo.widget.byId("setTestBar").render(); } function keyUpHandler(){ dojo.widget.byId("testBar").setProgressValue(dojo.byId("test").value.length); dojo.widget.byId("testBarInt").setProgressValue(dojo.byId("test").value.length); dojo.widget.byId("testBar2").setProgressValue(dojo.byId("test").value.length); dojo.widget.byId("smallTestBar").setProgressValue(dojo.byId("test").value.length); } </script> </head> <body> <h3>Test 1</h3> Progress Value <input type="text" name="progressValue" id="progressValue" /> <br /> Max Progress Value <input type="text" name="maxProgressValue" id="maxProgressValue" /> <br /> <input type="button" name="set" id="set" value="set!" /> <br /> <div width="400" hasText="true" maxProgressValue="200" id="setTestBar" progressValue="20" dojoType="ProgressBar"></div> <br /> <br /> <h3>Test 2</h3> Write here: <input type="text" value="" name="test" maxlength="256" id="test" style="width:300"/> <br /> <br /> <div width="400" hasText="true" maxProgressValue="256" id="testBar" duration="2000" dojoType="ProgressBar"></div> <input type="button" name="start" id="start" value="start" /> <input type="button" name="stop" id="stop" value="stop" /> <br /> Small, without text and background image: <br /> <div width="440" height="10" frontBarClass="simpleFrontBar" hasText="false" isVertical="false" maxProgressValue="256" id="smallTestBar" dojoType="ProgressBar"></div> <br /> Only Integer values: <div showOnlyIntegers="true" width="400" hasText="true" isVertical="false" maxProgressValue="256" id="testBarInt" dojoType="ProgressBar"></div> <br /> <div style="position:absolute;top:70px;left:530px"> Vertical: <div progressValue="0" height="420" frontBarClass="h-frontBar" width="50" hasText="true" isVertical="true" maxProgressValue="256" id="testBar2" dojoType="ProgressBar"></div> </div> </body> </html>