src/cm/media/js/client/f_message.js
author gibus
Wed, 11 Sep 2013 23:13:01 +0200
changeset 532 0bad3613f59d
parent 341 053551f213fb
permissions -rw-r--r--
Reverse to YUI 3.0.0 since with YUI.3.10.3, comment content including words 'paragraph' or 'section' do not show up on Firefox, this is weird and has to be investigated.
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
0
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
     1
//// unique id generator.
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
     2
//$.extend($.fn, {
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
     3
//  id : function () {
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
     4
//    return this.each(function () {
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
     5
//      $(this).attr("id", "f-" + $.data(this));
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
     6
//    });
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
     7
//  }
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
     8
//}); 
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
     9
//
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    10
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    11
// this == dom element
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    12
onFadeEnd = function () {
341
053551f213fb Coding style for js: expand tabs
gibus
parents: 0
diff changeset
    13
  $(this).remove() ;
0
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    14
} ;
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    15
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    16
gLoadingMsg = null ;
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    17
enqueueLoadingMsg = function() {
341
053551f213fb Coding style for js: expand tabs
gibus
parents: 0
diff changeset
    18
  gLoadingMsg = _enqueueMsg (gettext("loading..."), "", null) ;
0
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    19
}
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    20
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    21
removeLoadingMsg = function() {
341
053551f213fb Coding style for js: expand tabs
gibus
parents: 0
diff changeset
    22
  if (gLoadingMsg != null) {
053551f213fb Coding style for js: expand tabs
gibus
parents: 0
diff changeset
    23
    gLoadingMsg.remove() ;
053551f213fb Coding style for js: expand tabs
gibus
parents: 0
diff changeset
    24
    gLoadingMsg = null ;
053551f213fb Coding style for js: expand tabs
gibus
parents: 0
diff changeset
    25
  }
0
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    26
}
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    27
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    28
_enqueueMsg = function(msg, cls, remainVisibleTime) {
341
053551f213fb Coding style for js: expand tabs
gibus
parents: 0
diff changeset
    29
  var m = $('<span>' + msg + '</span>').appendTo("#c-msg-wrapper").addClass("f-msg-cls").addClass(cls) ;
053551f213fb Coding style for js: expand tabs
gibus
parents: 0
diff changeset
    30
  if (remainVisibleTime)
053551f213fb Coding style for js: expand tabs
gibus
parents: 0
diff changeset
    31
    m.animate({'opacity':.95}, remainVisibleTime).fadeOut(2000, onFadeEnd) ;
053551f213fb Coding style for js: expand tabs
gibus
parents: 0
diff changeset
    32
  return m ;
053551f213fb Coding style for js: expand tabs
gibus
parents: 0
diff changeset
    33
  
0
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    34
}
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    35
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    36
enqueueMsg = function(msg) {
341
053551f213fb Coding style for js: expand tabs
gibus
parents: 0
diff changeset
    37
//  while ($("#c-msg-wrapper .f-msg-cls").children().size() > 1) {
053551f213fb Coding style for js: expand tabs
gibus
parents: 0
diff changeset
    38
//    $("#c-msg-wrapper .f-msg-cls:first").stop(false, true) ;
053551f213fb Coding style for js: expand tabs
gibus
parents: 0
diff changeset
    39
//  }
053551f213fb Coding style for js: expand tabs
gibus
parents: 0
diff changeset
    40
//  
053551f213fb Coding style for js: expand tabs
gibus
parents: 0
diff changeset
    41
  var cls = "f-msg" ;
053551f213fb Coding style for js: expand tabs
gibus
parents: 0
diff changeset
    42
  var remainVisibleTime = 8000 ;
053551f213fb Coding style for js: expand tabs
gibus
parents: 0
diff changeset
    43
  _enqueueMsg(msg, cls, remainVisibleTime) ;
0
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    44
}
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    45
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    46
enqueueErrorMsg = function(msg) {
341
053551f213fb Coding style for js: expand tabs
gibus
parents: 0
diff changeset
    47
  var cls = "f-msg-e" ;
053551f213fb Coding style for js: expand tabs
gibus
parents: 0
diff changeset
    48
  var remainVisibleTime = 4000 ;
053551f213fb Coding style for js: expand tabs
gibus
parents: 0
diff changeset
    49
  _enqueueMsg(msg, cls, remainVisibleTime) ;  
0
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    50
}