[pve-devel] r6081 - in pve-manager/pve2/www/manager: . qemu

svn-commits at proxmox.com svn-commits at proxmox.com
Wed Jun 15 12:21:35 CEST 2011


Author: dietmar
Date: 2011-06-15 12:21:35 +0200 (Wed, 15 Jun 2011)
New Revision: 6081

Added:
   pve-manager/pve2/www/manager/qemu/Options.js
Modified:
   pve-manager/pve2/www/manager/Makefile.am
   pve-manager/pve2/www/manager/qemu/Config.js
   pve-manager/pve2/www/manager/qemu/Summary.js
Log:
add qemu/Options.js 


Modified: pve-manager/pve2/www/manager/Makefile.am
===================================================================
--- pve-manager/pve2/www/manager/Makefile.am	2011-06-15 08:16:42 UTC (rev 6080)
+++ pve-manager/pve2/www/manager/Makefile.am	2011-06-15 10:21:35 UTC (rev 6081)
@@ -51,8 +51,9 @@
 	node/Config.js					\
 	qemu/StatusView.js				\
 	qemu/Summary.js					\
+	qemu/HardwareView.js				\
+	qemu/Options.js					\
 	qemu/Config.js					\
-	qemu/HardwareView.js				\
 	qemu/CreateWizard.js				\
 	openvz/CreateWizard.js				\
 	storage/ContentView.js				\

Modified: pve-manager/pve2/www/manager/qemu/Config.js
===================================================================
--- pve-manager/pve2/www/manager/qemu/Config.js	2011-06-15 08:16:42 UTC (rev 6080)
+++ pve-manager/pve2/www/manager/qemu/Config.js	2011-06-15 10:21:35 UTC (rev 6081)
@@ -33,7 +33,7 @@
 		{
 		    title: 'Options',
 		    itemId: 'options',
-		    html: 'options ' + vmid
+		    xtype: 'PVE.qemu.Options'
 		},
 		{
 		    xtype: 'pveKVMConsole',

Added: pve-manager/pve2/www/manager/qemu/Options.js
===================================================================
--- pve-manager/pve2/www/manager/qemu/Options.js	                        (rev 0)
+++ pve-manager/pve2/www/manager/qemu/Options.js	2011-06-15 10:21:35 UTC (rev 6081)
@@ -0,0 +1,96 @@
+Ext.define('PVE.qemu.Options', {
+    extend: 'PVE.grid.ObjectGrid',
+    alias: ['widget.PVE.qemu.Options'],
+
+    initComponent : function() {
+	var me = this;
+	var i;
+
+	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 rows = {
+	    name: {
+		required: true,
+		defaultValue: me.pveSelNode.data.name,
+		header: 'Name'
+	    },
+	    onboot: {
+		header: 'Start at boot',
+		defaultValue: false,
+		renderer: PVE.Utils.format_boolean
+	    },
+	    ostype: {
+		header: 'OS Type',
+		defaultValue: 'other'
+	    },
+	    boot: {
+		header: 'Boot order',
+		defaultValue: 'cad'
+	    },
+	    acpi: {
+		header: 'ACPI support',
+		defaultValue: true,
+		renderer: PVE.Utils.format_boolean
+	    },
+	    kvm: {
+		header: 'KVM hardware virtualization',
+		defaultValue: true,
+		renderer: PVE.Utils.format_boolean
+	    },
+	    freeze: {
+		header: 'Freeze CPU at startup',
+		defaultValue: false,
+		renderer: PVE.Utils.format_boolean
+	    },
+	    localtime: {
+		header: 'Use local time for RTC',
+		defaultValue: 'default'
+	    },
+	    startdate: {
+		header: 'RTC start date',
+		defaultValue: 'now'
+	    }, 
+	    description: {
+		header: 'Notes',
+		required: true
+	    }
+	};
+
+
+	var run_editor = function() {
+	    
+	    console.log("TEST EDIT");
+
+	    me.rstore.load();
+	};
+
+	Ext.applyIf(me, {
+	    url: "/api2/json/nodes/" + nodename + "/qemu/" + vmid + "/config",
+	    cwidth1: 150,
+	    tbar: [ 
+		{
+		    text: "Edit",
+		    handler: run_editor
+		}
+	    ],
+	    rows: rows,
+	    listeners: {
+		itemdblclick: function() {
+		    run_editor();
+		}
+	    }
+	});
+
+	me.callParent();
+
+	me.on('show', function() {
+	    me.rstore.load();
+	});
+    }
+});

Modified: pve-manager/pve2/www/manager/qemu/Summary.js
===================================================================
--- pve-manager/pve2/www/manager/qemu/Summary.js	2011-06-15 08:16:42 UTC (rev 6080)
+++ pve-manager/pve2/www/manager/qemu/Summary.js	2011-06-15 10:21:35 UTC (rev 6081)
@@ -158,8 +158,9 @@
 		    items: [
 			statusview,
 			{
-			    title: 'Comments',
+			    title: 'Notes',
 			    style: 'padding-left:10px',
+			    bodyPadding: 10,
 			    pveSelNode: me.pveSelNode,
 			    rstore: rstore,
 			    html: "test",



More information about the pve-devel mailing list