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

svn-commits at proxmox.com svn-commits at proxmox.com
Fri Jul 15 07:26:01 CEST 2011


Author: dietmar
Date: 2011-07-15 07:26:01 +0200 (Fri, 15 Jul 2011)
New Revision: 6307

Modified:
   pve-manager/pve2/ChangeLog
   pve-manager/pve2/www/manager/dc/UserEdit.js
Log:
	* www/manager/dc/UserEdit.js: use onGetValues to workaround ExtJS
	datefield behaviour, set expired to 'never' instead of '1970-01-01'



Modified: pve-manager/pve2/ChangeLog
===================================================================
--- pve-manager/pve2/ChangeLog	2011-07-15 04:31:44 UTC (rev 6306)
+++ pve-manager/pve2/ChangeLog	2011-07-15 05:26:01 UTC (rev 6307)
@@ -1,3 +1,8 @@
+2011-07-15  Proxmox Support Team  <support at proxmox.com>
+
+	* www/manager/dc/UserEdit.js: use onGetValues to workaround ExtJS
+	datefield behaviour, set expired to 'never' instead of '1970-01-01'
+
 2011-07-14  Seth Lauzon  <seth.lauzon at gmail.com>
 
 	* www/manager/dc/UserEdit.js: impl. set groups, impl. comments

Modified: pve-manager/pve2/www/manager/dc/UserEdit.js
===================================================================
--- pve-manager/pve2/www/manager/dc/UserEdit.js	2011-07-15 04:31:44 UTC (rev 6306)
+++ pve-manager/pve2/www/manager/dc/UserEdit.js	2011-07-15 05:26:01 UTC (rev 6307)
@@ -122,7 +122,16 @@
 
 	var ipanel = Ext.create('PVE.panel.InputPanel', {
 	    column1: column1,
-	    column2: column2
+	    column2: column2,
+	    onGetValues: function(values) {
+		// hack: ExtJS datefield does not submit 0, so we need to set that
+		if (!values.expire) {
+		    values.expire = 0;
+		}
+
+		return values;
+	    },
+
 	});
 
         Ext.applyIf(me, {
@@ -139,7 +148,12 @@
                 success: function(form, action) {
 		    var data = action.result.data;
 		    if (Ext.isDefined(data.expire)) {
-			ipanel.setValues({ expire: new Date(data.expire * 1000) });
+			if (data.expire) {
+			    ipanel.setValues({ expire: new Date(data.expire * 1000) });
+			} else {
+			    // display 'never' instead of '1970-01-01'
+			    ipanel.setValues({ expire: '' });
+			}
 		    }
                 }
             });



More information about the pve-devel mailing list