border: false,
defaults: { border: false },
+ controller: {
+ xclass: 'Ext.app.ViewController',
+
+ init: function(view) {
+ var upgradeBtn = view.lookupReference('upgradeBtn');
+ upgradeBtn.setDisabled(!(Proxmox.UserName && Proxmox.UserName === 'root@pam'));
+ }
+ },
+
items: [
{
xtype: 'pmgServerStatus',
title: gettext('Updates'),
upgradeBtn: {
xtype: 'button',
- disabled: !(Proxmox.UserName && Proxmox.UserName === 'root@pam'),
+ reference: 'upgradeBtn',
+ disabled: true,
text: gettext('Upgrade'),
handler: function() {
- PMG.Utils.openVNCViewer('upgrade', Proxmox.NodeName);
+ Proxmox.Utils.openXtermJsViewer('upgrade', 0, Proxmox.NodeName);
}
},
itemId: 'updates',