Revision 6912c72b ui/static/synnefo.js
b/ui/static/synnefo.js | ||
---|---|---|
697 | 697 |
// Show VNC console |
698 | 698 |
function show_vnc_console(host, port, password) { |
699 | 699 |
// FIXME: Must be made into parameters, in settings.py |
700 |
var form = document.createElement("form"); |
|
701 | 700 |
|
702 |
form.setAttribute("method", "post"); |
|
703 |
form.setAttribute("action", "/machines/console"); |
|
704 |
form.setAttribute('target', '_blank'); |
|
701 |
var params_url = '?host=' + host + '&port=' + port + '&password=' + password ; |
|
705 | 702 |
|
706 |
var params = {'host': host, 'port': port, 'password': password}; |
|
707 |
|
|
708 |
for(var key in params) { |
|
709 |
var hiddenField = document.createElement("input"); |
|
710 |
hiddenField.setAttribute("type", "hidden"); |
|
711 |
hiddenField.setAttribute("name", key); |
|
712 |
hiddenField.setAttribute("value", params[key]); |
|
713 |
|
|
714 |
form.appendChild(hiddenField); |
|
715 |
} |
|
716 |
|
|
717 |
document.body.appendChild(form); |
|
718 |
form.submit(); |
|
703 |
window.open('/machines/console' + params_url, 'formresult', 'scrollbars=no,menubar=no,height=600,width=800,resizable=yes,toolbar=no,status=no'); |
|
719 | 704 |
|
720 | 705 |
return false; |
721 | 706 |
} |
Also available in: Unified diff