[pve-devel] r5820 - pve-manager/pve2/www/new/panel

svn-commits at proxmox.com svn-commits at proxmox.com
Tue Apr 19 09:30:37 CEST 2011


Author: dietmar
Date: 2011-04-19 09:30:37 +0200 (Tue, 19 Apr 2011)
New Revision: 5820

Modified:
   pve-manager/pve2/www/new/panel/StatusPanel.js
Log:
save itemId instead of tab index


Modified: pve-manager/pve2/www/new/panel/StatusPanel.js
===================================================================
--- pve-manager/pve2/www/new/panel/StatusPanel.js	2011-04-19 06:56:18 UTC (rev 5819)
+++ pve-manager/pve2/www/new/panel/StatusPanel.js	2011-04-19 07:30:37 UTC (rev 5820)
@@ -15,15 +15,18 @@
 	Ext.apply(me, {
 	    listeners: {
 		tabchange: function() {
-		    var state = { value: me.items.indexOf(me.getActiveTab()) };
+		    var atab = me.getActiveTab().itemId;
+		    var state = { value: atab };
 		    sp.set(stateid, state);
 		}
 	    },
 	    items: [
 		{
+		    itemId: 'clog',
 		    title: 'Cluster log'
 		},
 		{
+		    itemId: 'tasks',
 		    title: 'Recent tasks'
 		}
 	    ]
@@ -31,16 +34,16 @@
 
 	var state = sp.get(stateid);
 	if (state && state.value) {
-	    me.activeTab = parseInt(state.value);
+	    me.activeTab = state.value;
 	}
 
 	me.callParent();
 
 	var statechange = function(sp, key, state) {
 	    if (key === stateid) {
-		var atab = me.items.indexOf(me.getActiveTab());
-		var ntab = parseInt(state.value);
-		if (state && (ntab >= 0) && (atab != state.value)) {
+		var atab = me.getActiveTab().itemId;
+		var ntab = state.value;
+		if (state && ntab && (atab != state.value)) {
 		    me.setActiveTab(ntab);
 		}
 	    }



More information about the pve-devel mailing list