update tree node if node attribute changes (vm migration)

and cleanup code
This commit is contained in:
Dietmar Maurer 2011-09-16 11:09:51 +02:00
parent 52df9bc157
commit 7248275104
4 changed files with 7 additions and 7 deletions

View File

@ -188,10 +188,10 @@ Ext.define('PVE.StdWorkspace', {
tree.selectById(nodeid);
},
check_vm_migration: function(record) {
checkVmMigration: function(record) {
var me = this;
var tree = me.down('pveResourceTree');
tree.check_vm_migration(record);
tree.checkVmMigration(record);
},
onLogin: function(loginData) {

View File

@ -69,7 +69,6 @@ Ext.define('PVE.qemu.Migrate', {
text: 'Migrate',
handler: function() {
var values = form.getValues();
console.log("STARTMIGRATE " + vmid + " " + values.target + " " + values.online);
me.migrate(vmid, nodename, values.target, values.online);
}
});

View File

@ -143,7 +143,7 @@ Ext.define('PVE.qemu.Summary', {
me.mon(rstore, 'load', function(s, records, success) {
var status;
if (!success) {
me.workspace.check_vm_migration(me.pveSelNode);
me.workspace.checkVmMigration(me.pveSelNode);
status = 'unknown';
} else {
var rec = s.data.get('status');

View File

@ -231,8 +231,9 @@ Ext.define('PVE.tree.ResourceTree', {
}
}
if ((item.data.text !== olditem.data.text) ||
(item.data.node !== olditem.data.node) ||
(item.data.running !== olditem.data.running)) {
//console.log("changed text/running");
//console.log("changed node/text/running " + olditem.data.id);
changed = true;
}
@ -355,7 +356,7 @@ Ext.define('PVE.tree.ResourceTree', {
me.selectExpand(node);
}
},
check_vm_migration: function(record) {
checkVmMigration: function(record) {
if (!(record.data.type === 'qemu' || record.data.type === 'openvz')) {
throw "not a vm type";
}
@ -366,7 +367,7 @@ Ext.define('PVE.tree.ResourceTree', {
if (node && node.data.type === record.data.type &&
node.data.node !== record.data.node) {
// defer select (else we get strange errors)
Ext.defer(function() { me.selectExpand(node)}, 100, me);
Ext.defer(function() { me.selectExpand(node) }, 100, me);
}
},
applyState : function(state) {