[pve-devel] Expiration for user in pve-manager/UserEdit.js
Dietmar Maurer
dietmar at proxmox.com
Fri Jul 15 07:28:51 CEST 2011
> The gui looks good, but it does not reset the expire field to never after setting a
> date. Do you have any idea how to make this work?
@@ -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: '' });
+ }
}
}
});
> Do you know how to combine two fields into one submitted?
Just add any modification to the onGetValues() function:
@@ -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;
+ },
+
});
More information about the pve-devel
mailing list