aboutsummaryrefslogtreecommitdiff
path: root/includes/js/dojox/widget/tests/test_TimeSpinner.html
blob: 6009f6d6b3c4272f79a85dcc0966e38c981610e2 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
		"http://www.w3.org/TR/html4/strict.dtd">
<html>
	<head>
		<title>Dojo Spinner Widget Test</title>

		<style type="text/css">
			@import "../../../dojo/resources/dojo.css";
			@import "../../../dijit/themes/tundra/tundra.css";
			@import "../../../dijit/themes/dijit.css";
			@import "../../../dijit/tests/css/dijitTests.css";
		</style>

		<script type="text/javascript" src="../../../dojo/dojo.js" djConfig="isDebug:true, parseOnLoad: true"></script>

		<script type="text/javascript">
			dojo.require("dojox.widget.TimeSpinner");
			dojo.require("dojo.parser"); // scan page for widgets

			function displayData() {
				var spinner = dijit.byId("timeSpinner");

				//accessing the widget property directly
				console.log("TimeSpinner Value (raw, unserialized): ", spinner.getValue());

				//accessing the widget from the form elements
				var theForm = dojo.byId("form1");
				var s = "";
				for (var i=0; i<theForm.elements.length;i++){
					var elem = theForm.elements[i];
					if (!elem.name || elem.name =="button") { continue ; }
					s+=elem.name + ": " + elem.value + "\n";
				}
				console.log(s);
				
                	}

		</script>
		<style type="text/css">
			#integerspinner2 .dojoSpinnerUpArrow {
				border-bottom-color: blue;
			}
			#integerspinner2 .dojoSpinnerDownArrow {
				border-top-color: red;
			}
			#integerspinner2 .dojoSpinnerButton {
				background-color: yellow;
			}
			#integerspinner2 .dojoSpinnerButtonPushed {
				background-color: gray;
			}
			#integerspinner2 .dojoSpinnerButtonPushed .dojoSpinnerDownArrow {
				border-top-color: blue;
			}
			#integerspinner2 .dojoSpinnerButtonPushed .dojoSpinnerUpArrow {
				border-bottom-color: red;
			}

			.dojoInputFieldValidationNormal#integerspinner2 {
				color:blue;
				background-color:pink;
			}
		</style>
	</head>

	<body class="tundra">
	<h1 class="testTitle">Dojox TimeSpinner Test</h1>
		Try typing values, and use the up/down arrow keys and/or the arrow push
		buttons to spin
		<br>
	<form id="form1" action="" name="example" method="post">
		<h1>time spinner</h1>
		<br>
		<input id="timeSpinner" dojoType="dojox.widget.TimeSpinner"
			onChange="console.debug('onChange fired for widget id = ' + this.id + ' with value = ' + arguments[0]);"
			value="12:30 PM"
			name="timeSpinner"
			hours="12"
			id="timeSpinner" />
	</form>

	<div>
		<button name="button" onclick="displayData(); return false;">view data</button>
	</div>

	</body>
</html>