pve-manager/www/manager/openvz/Config.js
Dietmar Maurer 1a7bfb8617 implemement PVE.OpenVZConsole
We now have fully functional openvz vnc console.
2011-10-05 07:37:01 +02:00

59 lines
1.1 KiB
JavaScript

Ext.define('PVE.openvz.Config', {
extend: 'PVE.panel.Config',
alias: 'widget.PVE.openvz.Config',
initComponent: function() {
var me = this;
var nodename = me.pveSelNode.data.node;
if (!nodename) {
throw "no node name specified";
}
var vmid = me.pveSelNode.data.vmid;
if (!vmid) {
throw "no VM ID specified";
}
var vmname = me.pveSelNode.data.name;
var descr = vmname ? " '" + vmname + "'" : '';
Ext.apply(me, {
title: "OpenVZ container " + vmid + descr +
" on node '" + nodename + "'",
hstateid: 'ovztab',
items: [
{
title: 'Summary',
xtype: 'pveOpenVZSummary',
itemId: 'summary',
},
{
title: 'Options',
itemId: 'options',
html: 'OpenVZ options - not inplemented!'
},
{
xtype: 'pveOpenVZConsole',
title: 'Console',
itemId: 'console',
nodename: nodename,
vmid: vmid
},
{
title: 'Backup',
itemId: 'backup',
html: 'Backup and restore - not implemented!'
},
{
title: 'Permissions',
itemId: 'permissions',
html: 'permissions ' + vmid
}
]
});
me.callParent();
}
});