~azzar1/unity/add-show-desktop-key

« back to all changes in this revision

Viewing changes to ivle/webapp/console/media/console.js

  • Committer: William Grant
  • Date: 2010-02-25 09:36:51 UTC
  • Revision ID: grantw@unimelb.edu.au-20100225093651-mj6pdjw8idyacptr
Start a console backend immediately in ConsoleView, and when the overlay is maximised.

Show diffs side-by-side

added added

removed removed

Lines of Context:
114
114
        "POST");
115
115
}
116
116
 
 
117
/** Start up the console backend before the user has entered text.
 
118
 * This will disable the text input, start a backend, and enable the input
 
119
 * again.
 
120
 */
 
121
function start_server_early()
 
122
{
 
123
    var inputbox = document.getElementById("console_inputText");
 
124
    inputbox.setAttribute("disabled", "disabled");
 
125
    $("#console_output").append(
 
126
        '<span class="console_message">IVLE console starting up...</span>\n');
 
127
    var callback = function(xhr)
 
128
    {
 
129
        inputbox.removeAttribute("disabled")
 
130
    }
 
131
    start_server(callback);
 
132
}
 
133
 
117
134
/** Initialises the console. All apps which import console are required to
118
135
 * call this function.
119
136
 * Optional "windowpane" (bool), if true, will cause the console to go into
150
167
function console_maximize()
151
168
{
152
169
    if (!windowpane_mode) return;
 
170
    if (!server_started) start_server_early();
153
171
    console_body.setAttribute("class", "console_body windowpane maximal");
154
172
    console_filler.setAttribute("class", "windowpane maximal");
155
173
}