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