source: Dev/trunk/src/client/dojox/form/tests/test_Rating.html

Last change on this file was 483, checked in by hendrikvanantwerpen, 11 years ago

Added Dojo 1.9.3 release.

File size: 3.8 KB
Line 
1<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
2<html>
3<head>
4        <title>Dojox Rating Test</title>
5        <style type="text/css">
6                @import "../../../dojo/resources/dojo.css";
7                @import "../../../dijit/themes/tundra/tundra.css";
8                @import "../../../dijit/themes/dijit.css";
9                @import "../../../dijit/tests/css/dijitTests.css";
10                @import "../resources/Rating.css";
11        </style>
12
13        <script type="text/javascript" src="../../../dojo/dojo.js" data-dojo-config="isDebug:true, parseOnLoad: true"></script>
14        <script type="text/javascript">
15                dojo.require("dojox.form.Rating");
16                dojo.require("dojo.parser"); // scan page for widgets and instantiate them
17        </script>
18        <style>
19                /* Use bigger stars and make the node wider than the star actually is,
20                   this creates some space around the stars (use background-position to center the stars)*/
21                #rating1Box .dojoxRatingStar {
22                        background-image:url(images/rating_empty.gif);
23                        background-position:top center;
24                        background-repeat:no-repeat;
25                        height:30px;
26                        width:40px;
27                }
28               
29                #rating1Box .dojoxRatingStarChecked {
30                        background-image:url(images/rating_full.gif);
31                }
32               
33                #rating1Box .dojoxRatingStarHover {
34                        background-image:url(images/rating_full.gif);
35                        background-color:lightgrey;
36                }
37
38        </style>
39</head>
40<body class="tundra">
41
42        <h1 class="testTitle">Dojox Rating test</h1>
43
44        <h3>default usage:</h3>
45        The attribute "numStars" is not given, so the default 3 stars are shown.<br />
46        <span id="rating0" dojoType="dojox.form.Rating" onChange="dojo.query('#rating0Value')[0].innerHTML = this.value"></span>
47        The value is: <b><span id="rating0Value">0</span></b>
48        <br /><br />
49
50        <h3>5 stars:</h3>
51        The attribute "numStars" is given and set to 5, the initial value is 3.<br />
52        <span dojoType="dojox.form.Rating" numStars="5" value="3"></span>
53        <br /><br />
54
55        <h3>Customized, "my big stars":</h3>
56        The stars are bigger, and styled this way that there is space around each.
57        When hovering the background color is changed too. All this is achieved via CSS, see top of this file.
58        <br />
59        The attribute "numStars" is set to 10, so we see ten stars.
60        <div id="rating1Box">
61                <span id="rating1" dojoType="dojox.form.Rating" numStars="10">
62                        <script type="dojo/event" data-dojo-event="onChange">
63                                dojo.query('#rating1Value')[0].innerHTML = this.value;
64                        </script>
65                        <script type="dojo/event" data-dojo-event="onMouseOver" data-dojo-args="evt,value">
66                                dojo.query('#rating1HoverValue')[0].innerHTML = value;
67                        </script>
68                </span>
69                <br /><br />
70                The value is: <b><span id="rating1Value">0</span></b>
71                <br />
72                The mouse is over: <b><span id="rating1HoverValue">0</span></b>
73        </div>
74
75        <h3>Spacing</h3>
76        Surrounded by text to see that it really takes all it's space
77        Surrounded by text to see that it really takes all it's space
78        Surrounded by text to see that it really takes all it's space
79        Surrounded by text to see that it really takes all it's space
80        Surrounded by text to see that it really takes all it's space<div dojoType="dojox.form.Rating" numStars="5" value="1"></div>
81        Surrounded by text to see that it really takes all it's space
82        Surrounded by text to see that it really takes all it's space
83        Surrounded by text to see that it really takes all it's space
84        Surrounded by text to see that it really takes all it's space
85        <br /><br />
86       
87        <h3>Inside a dojo form</h3>
88        <script type="text/javascript">
89                dojo.require("dijit.form.Form");
90                dojo.require("dijit.form.FilteringSelect");
91                dojo.require("dijit.form.Button");
92        </script>
93        <form dojoType="dijit.form.Form">
94                <select dojoType="dijit.form.FilteringSelect">
95                        <option>Does</option>
96                        <option>this</option>
97                        <option>work?</option>
98                </select>
99                <br /><br />
100                <div dojoType="dojox.form.Rating" numStars="5" value="1"></div>
101                <br /><br />
102                <button dojoType="dijit.form.Button">Click me</button>
103        </form>
104</body>
105</html>
Note: See TracBrowser for help on using the repository browser.