author | ymh <ymh.work@gmail.com> |
Mon, 12 Jul 2010 12:01:22 +0200 | |
changeset 57 | 3a3c15c462f8 |
parent 1 | 436d4791d7ac |
parent 51 | 2d6866072851 |
permissions | -rw-r--r-- |
51
2d6866072851
fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff
changeset
|
1 |
/* |
2d6866072851
fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff
changeset
|
2 |
* jQuery UI Progressbar 1.8.1 |
2d6866072851
fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff
changeset
|
3 |
* |
2d6866072851
fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff
changeset
|
4 |
* Copyright (c) 2010 AUTHORS.txt (http://jqueryui.com/about) |
2d6866072851
fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff
changeset
|
5 |
* Dual licensed under the MIT (MIT-LICENSE.txt) |
2d6866072851
fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff
changeset
|
6 |
* and GPL (GPL-LICENSE.txt) licenses. |
2d6866072851
fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff
changeset
|
7 |
* |
2d6866072851
fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff
changeset
|
8 |
* http://docs.jquery.com/UI/Progressbar |
2d6866072851
fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff
changeset
|
9 |
* |
2d6866072851
fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff
changeset
|
10 |
* Depends: |
2d6866072851
fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff
changeset
|
11 |
* jquery.ui.core.js |
2d6866072851
fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff
changeset
|
12 |
* jquery.ui.widget.js |
2d6866072851
fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff
changeset
|
13 |
*/ |
2d6866072851
fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff
changeset
|
14 |
(function( $ ) { |
2d6866072851
fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff
changeset
|
15 |
|
2d6866072851
fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff
changeset
|
16 |
$.widget( "ui.progressbar", { |
2d6866072851
fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff
changeset
|
17 |
options: { |
2d6866072851
fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff
changeset
|
18 |
value: 0 |
2d6866072851
fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff
changeset
|
19 |
}, |
2d6866072851
fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff
changeset
|
20 |
_create: function() { |
2d6866072851
fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff
changeset
|
21 |
this.element |
2d6866072851
fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff
changeset
|
22 |
.addClass( "ui-progressbar ui-widget ui-widget-content ui-corner-all" ) |
2d6866072851
fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff
changeset
|
23 |
.attr({ |
2d6866072851
fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff
changeset
|
24 |
role: "progressbar", |
2d6866072851
fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff
changeset
|
25 |
"aria-valuemin": this._valueMin(), |
2d6866072851
fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff
changeset
|
26 |
"aria-valuemax": this._valueMax(), |
2d6866072851
fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff
changeset
|
27 |
"aria-valuenow": this._value() |
2d6866072851
fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff
changeset
|
28 |
}); |
2d6866072851
fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff
changeset
|
29 |
|
2d6866072851
fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff
changeset
|
30 |
this.valueDiv = $( "<div class='ui-progressbar-value ui-widget-header ui-corner-left'></div>" ) |
2d6866072851
fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff
changeset
|
31 |
.appendTo( this.element ); |
2d6866072851
fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff
changeset
|
32 |
|
2d6866072851
fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff
changeset
|
33 |
this._refreshValue(); |
2d6866072851
fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff
changeset
|
34 |
}, |
2d6866072851
fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff
changeset
|
35 |
|
2d6866072851
fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff
changeset
|
36 |
destroy: function() { |
2d6866072851
fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff
changeset
|
37 |
this.element |
2d6866072851
fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff
changeset
|
38 |
.removeClass( "ui-progressbar ui-widget ui-widget-content ui-corner-all" ) |
2d6866072851
fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff
changeset
|
39 |
.removeAttr( "role" ) |
2d6866072851
fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff
changeset
|
40 |
.removeAttr( "aria-valuemin" ) |
2d6866072851
fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff
changeset
|
41 |
.removeAttr( "aria-valuemax" ) |
2d6866072851
fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff
changeset
|
42 |
.removeAttr( "aria-valuenow" ); |
2d6866072851
fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff
changeset
|
43 |
|
2d6866072851
fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff
changeset
|
44 |
this.valueDiv.remove(); |
2d6866072851
fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff
changeset
|
45 |
|
2d6866072851
fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff
changeset
|
46 |
$.Widget.prototype.destroy.apply( this, arguments ); |
2d6866072851
fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff
changeset
|
47 |
}, |
2d6866072851
fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff
changeset
|
48 |
|
2d6866072851
fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff
changeset
|
49 |
value: function( newValue ) { |
2d6866072851
fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff
changeset
|
50 |
if ( newValue === undefined ) { |
2d6866072851
fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff
changeset
|
51 |
return this._value(); |
2d6866072851
fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff
changeset
|
52 |
} |
2d6866072851
fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff
changeset
|
53 |
|
2d6866072851
fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff
changeset
|
54 |
this._setOption( "value", newValue ); |
2d6866072851
fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff
changeset
|
55 |
return this; |
2d6866072851
fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff
changeset
|
56 |
}, |
2d6866072851
fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff
changeset
|
57 |
|
2d6866072851
fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff
changeset
|
58 |
_setOption: function( key, value ) { |
2d6866072851
fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff
changeset
|
59 |
switch ( key ) { |
2d6866072851
fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff
changeset
|
60 |
case "value": |
2d6866072851
fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff
changeset
|
61 |
this.options.value = value; |
2d6866072851
fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff
changeset
|
62 |
this._refreshValue(); |
2d6866072851
fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff
changeset
|
63 |
this._trigger( "change" ); |
2d6866072851
fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff
changeset
|
64 |
break; |
2d6866072851
fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff
changeset
|
65 |
} |
2d6866072851
fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff
changeset
|
66 |
|
2d6866072851
fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff
changeset
|
67 |
$.Widget.prototype._setOption.apply( this, arguments ); |
2d6866072851
fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff
changeset
|
68 |
}, |
2d6866072851
fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff
changeset
|
69 |
|
2d6866072851
fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff
changeset
|
70 |
_value: function() { |
2d6866072851
fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff
changeset
|
71 |
var val = this.options.value; |
2d6866072851
fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff
changeset
|
72 |
// normalize invalid value |
2d6866072851
fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff
changeset
|
73 |
if ( typeof val !== "number" ) { |
2d6866072851
fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff
changeset
|
74 |
val = 0; |
2d6866072851
fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff
changeset
|
75 |
} |
2d6866072851
fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff
changeset
|
76 |
if ( val < this._valueMin() ) { |
2d6866072851
fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff
changeset
|
77 |
val = this._valueMin(); |
2d6866072851
fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff
changeset
|
78 |
} |
2d6866072851
fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff
changeset
|
79 |
if ( val > this._valueMax() ) { |
2d6866072851
fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff
changeset
|
80 |
val = this._valueMax(); |
2d6866072851
fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff
changeset
|
81 |
} |
2d6866072851
fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff
changeset
|
82 |
|
2d6866072851
fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff
changeset
|
83 |
return val; |
2d6866072851
fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff
changeset
|
84 |
}, |
2d6866072851
fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff
changeset
|
85 |
|
2d6866072851
fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff
changeset
|
86 |
_valueMin: function() { |
2d6866072851
fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff
changeset
|
87 |
return 0; |
2d6866072851
fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff
changeset
|
88 |
}, |
2d6866072851
fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff
changeset
|
89 |
|
2d6866072851
fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff
changeset
|
90 |
_valueMax: function() { |
2d6866072851
fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff
changeset
|
91 |
return 100; |
2d6866072851
fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff
changeset
|
92 |
}, |
2d6866072851
fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff
changeset
|
93 |
|
2d6866072851
fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff
changeset
|
94 |
_refreshValue: function() { |
2d6866072851
fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff
changeset
|
95 |
var value = this.value(); |
2d6866072851
fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff
changeset
|
96 |
this.valueDiv |
2d6866072851
fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff
changeset
|
97 |
[ value === this._valueMax() ? "addClass" : "removeClass"]( "ui-corner-right" ) |
2d6866072851
fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff
changeset
|
98 |
.width( value + "%" ); |
2d6866072851
fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff
changeset
|
99 |
this.element.attr( "aria-valuenow", value ); |
2d6866072851
fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff
changeset
|
100 |
} |
2d6866072851
fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff
changeset
|
101 |
}); |
2d6866072851
fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff
changeset
|
102 |
|
2d6866072851
fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff
changeset
|
103 |
$.extend( $.ui.progressbar, { |
2d6866072851
fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff
changeset
|
104 |
version: "1.8.1" |
2d6866072851
fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff
changeset
|
105 |
}); |
2d6866072851
fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff
changeset
|
106 |
|
2d6866072851
fichiers oublier dans le dernier commit
samuel huron <admin@cybunk.com>
parents:
diff
changeset
|
107 |
})( jQuery ); |