|
0
|
1 |
//// unique id generator. |
|
|
2 |
//$.extend($.fn, { |
|
|
3 |
// id : function () { |
|
|
4 |
// return this.each(function () { |
|
|
5 |
// $(this).attr("id", "f-" + $.data(this)); |
|
|
6 |
// }); |
|
|
7 |
// } |
|
|
8 |
//}); |
|
|
9 |
// |
|
|
10 |
|
|
|
11 |
// this == dom element |
|
|
12 |
onFadeEnd = function () { |
|
|
13 |
$(this).remove() ; |
|
|
14 |
} ; |
|
|
15 |
|
|
|
16 |
gLoadingMsg = null ; |
|
|
17 |
enqueueLoadingMsg = function() { |
|
|
18 |
gLoadingMsg = _enqueueMsg (gettext("loading..."), "", null) ; |
|
|
19 |
} |
|
|
20 |
|
|
|
21 |
removeLoadingMsg = function() { |
|
|
22 |
if (gLoadingMsg != null) { |
|
|
23 |
gLoadingMsg.remove() ; |
|
|
24 |
gLoadingMsg = null ; |
|
|
25 |
} |
|
|
26 |
} |
|
|
27 |
|
|
|
28 |
_enqueueMsg = function(msg, cls, remainVisibleTime) { |
|
|
29 |
var m = $('<span>' + msg + '</span>').appendTo("#c-msg-wrapper").addClass("f-msg-cls").addClass(cls) ; |
|
|
30 |
if (remainVisibleTime) |
|
|
31 |
m.animate({'opacity':.95}, remainVisibleTime).fadeOut(2000, onFadeEnd) ; |
|
|
32 |
return m ; |
|
|
33 |
|
|
|
34 |
} |
|
|
35 |
|
|
|
36 |
enqueueMsg = function(msg) { |
|
|
37 |
// while ($("#c-msg-wrapper .f-msg-cls").children().size() > 1) { |
|
|
38 |
// $("#c-msg-wrapper .f-msg-cls:first").stop(false, true) ; |
|
|
39 |
// } |
|
|
40 |
// |
|
|
41 |
var cls = "f-msg" ; |
|
|
42 |
var remainVisibleTime = 8000 ; |
|
|
43 |
_enqueueMsg(msg, cls, remainVisibleTime) ; |
|
|
44 |
} |
|
|
45 |
|
|
|
46 |
enqueueErrorMsg = function(msg) { |
|
|
47 |
var cls = "f-msg-e" ; |
|
|
48 |
var remainVisibleTime = 4000 ; |
|
|
49 |
_enqueueMsg(msg, cls, remainVisibleTime) ; |
|
|
50 |
} |