[pve-devel] r6297 - in pve-manager/pve2: . www/manager/dc

svn-commits at proxmox.com svn-commits at proxmox.com
Thu Jul 14 07:12:59 CEST 2011


Author: dietmar
Date: 2011-07-14 07:12:58 +0200 (Thu, 14 Jul 2011)
New Revision: 6297

Modified:
   pve-manager/pve2/ChangeLog
   pve-manager/pve2/www/manager/dc/UserEdit.js
Log:
	* www/manager/dc/UserEdit.js: added expire field, modify expire
	value on load to make it work with datefield.



Modified: pve-manager/pve2/ChangeLog
===================================================================
--- pve-manager/pve2/ChangeLog	2011-07-14 04:16:59 UTC (rev 6296)
+++ pve-manager/pve2/ChangeLog	2011-07-14 05:12:58 UTC (rev 6297)
@@ -1,3 +1,8 @@
+2011-07-14  Proxmox Support Team  <support at proxmox.com>
+
+	* www/manager/dc/UserEdit.js: added expire field, modify expire
+	value on load to make it work with datefield.
+
 2011-07-13  Proxmox Support Team  <support at proxmox.com>
 
 	* www/manager/form/Checkbox.js: new deleteDefaultValue option to

Modified: pve-manager/pve2/www/manager/dc/UserEdit.js
===================================================================
--- pve-manager/pve2/www/manager/dc/UserEdit.js	2011-07-14 04:16:59 UTC (rev 6296)
+++ pve-manager/pve2/www/manager/dc/UserEdit.js	2011-07-14 05:12:58 UTC (rev 6297)
@@ -37,6 +37,14 @@
                 name: 'email',
                 fieldLabel: 'Email',
 		vtype: 'email'
+            },
+            {
+                xtype: 'datefield',
+                name: 'expire',
+		emptyText: 'never',
+		format: 'Y-m-d',
+		submitFormat: 'U',
+                fieldLabel: 'Expiration'
             }
         ];
 
@@ -62,15 +70,16 @@
             });
         }
 
+	var ipanel = Ext.create('PVE.panel.InputPanel', {
+	    column1: column1,
+	    column2: column2
+	});
+
         Ext.applyIf(me, {
             title: me.create ? "Create User" : "Edit User '" + me.userid + "'",
             url: url,
             method: method,
-	    items: {
-                xtype: 'inputpanel',
-		column1: column1,
-		column2: column2
-	    }
+	    items: [ ipanel ]
         });
 
         me.callParent();
@@ -78,13 +87,10 @@
         if (!me.create) {
             me.load({
                 success: function(form, action) {
-//                    if (action.result.data.type !== me.userid) {
-//                        var msg = "Got unexpected userid";
-//                        Ext.Msg.alert("Load failed", msg, function() {
-//                            me.close();
-//                        });
-//                        return;
-//                    }
+		    var data = action.result.data;
+		    if (Ext.isDefined(data.expire)) {
+			ipanel.setValues({ expire: new Date(data.expire * 1000) });
+		    }
                 }
             });
         }



More information about the pve-devel mailing list