~jstys-z/helioviewer.org/client5

« back to all changes in this revision

Viewing changes to src/js/UI/MessageConsole.js

  • Committer: Keith Hughitt
  • Date: 2012-08-10 18:15:41 UTC
  • mfrom: (402.4.61 hv)
  • Revision ID: keith.hughitt@nasa.gov-20120810181541-4zkdf7td1igj55lw
Merged in development changes

Show diffs side-by-side

added added

removed removed

Lines of Context:
2
2
 * @fileOverview Contains the "MessageConsole" class definition.
3
3
 * @author <a href="mailto:keith.hughitt@nasa.gov">Keith Hughitt</a>
4
4
 */
5
 
/*jslint browser: true, white: true, onevar: true, undef: true, nomen: false, eqeqeq: true, plusplus: true,
6
 
bitwise: true, regexp: true, strict: true, newcap: true, immed: true, maxlen: 120, sub: true */
 
5
/*jslint browser: true, white: true, onevar: true, undef: true, nomen: false, eqeqeq: true, plusplus: true, 
 
6
bitwise: true, regexp: true, strict: true, newcap: true, immed: true, maxlen: 120, sub: true */ 
7
7
/*global document, $, Class, window */
8
8
"use strict";
9
9
var MessageConsole = Class.extend(
24
24
            "life": 15000
25
25
        }
26
26
    },
27
 
 
 
27
    
28
28
    /**
29
29
     * @description Logs a message to the message-console
30
30
     * @param {String} msg Message to display
33
33
        options = $.extend(this._defaults, options);
34
34
        $("#message-console").jGrowl(msg, options);
35
35
    },
36
 
 
 
36
    
37
37
    /**
38
38
     * @description Makes a jGrowl notification and allows options to modify the notification
39
39
     * @param {Object} msg
43
43
        options = $.extend(this._defaults, options);
44
44
        $("#message-console").jGrowl(msg, options);
45
45
    },
46
 
 
 
46
    
47
47
    /**
48
48
     * @description Displays a warning message in the message console
49
49
     * @param {String} msg Message to display
52
52
        options = $.extend(this._defaults, options);
53
53
        $("#message-console").jGrowl(msg, options);
54
54
    },
55
 
 
 
55
    
56
56
    /**
57
57
     * @description Displays an error message in the message console
58
58
     * @param {String} msg Message to display
60
60
    error: function (msg, options) {
61
61
        options = $.extend(this._defaults, options);
62
62
        $("#message-console").jGrowl(msg, options);
 
63
        //$("#helioviewer-viewport-container-outer").effect("shake", { times: 1 });
63
64
    },
64
 
 
 
65
    
65
66
    /**
66
67
     * Sets up event-handlers
67
68
     */
68
69
    _setupEventHandlers: function () {
69
70
        var events, self = this;
70
 
 
 
71
        
71
72
        events = "message-console-log message-console-info message-console-warn message-console-error";
72
 
 
 
73
        
73
74
        $(document).bind(events, function (event, msg, options, showElapsedTime, easyClose) {
74
75
            // Default options
75
76
            if (typeof options === "undefined") {
100
101
                            } else {
101
102
                                headerText = "A long time ago...";
102
103
                            }
103
 
 
 
104
                            
104
105
                            header.text(headerText);
105
106
                            i += 1;
106
107
                        }, 60000);
107
 
 
 
108
                        
108
109
                        // keep track of timer id so it can be disabled later
109
110
                        elem.data("timerId", id);
110
111
                    },
133
134
                self.warn(msg, options);
134
135
            } else if (event.type === "message-console-error") {
135
136
                self.error(msg, options);
136
 
            }
 
137
            }            
137
138
        });
138
139
    }
139
140
});
 
 
b'\\ No newline at end of file'