SuperX-Kernmodul
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

103 lines
3.8 KiB

<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>