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); tree.selectById(nodeid);
}, },
check_vm_migration: function(record) { checkVmMigration: function(record) {
var me = this; var me = this;
var tree = me.down('pveResourceTree'); var tree = me.down('pveResourceTree');
tree.check_vm_migration(record); tree.checkVmMigration(record);
}, },
onLogin: function(loginData) { onLogin: function(loginData) {

View File

@ -69,7 +69,6 @@ Ext.define('PVE.qemu.Migrate', {
text: 'Migrate', text: 'Migrate',
handler: function() { handler: function() {
var values = form.getValues(); var values = form.getValues();
console.log("STARTMIGRATE " + vmid + " " + values.target + " " + values.online);
me.migrate(vmid, nodename, 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) { me.mon(rstore, 'load', function(s, records, success) {
var status; var status;
if (!success) { if (!success) {
me.workspace.check_vm_migration(me.pveSelNode); me.workspace.checkVmMigration(me.pveSelNode);
status = 'unknown'; status = 'unknown';
} else { } else {
var rec = s.data.get('status'); var rec = s.data.get('status');

View File

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