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