durlabh
27 Aug 2008, 3:04 AM
This enhancements allows the user to enter a value between -365 and 365 and a relative date is chosen. For example:
0 means today
-1 means yesterday
1 means tomorrow
Ext.override(Ext.form.DateField, {
oldParseDate: Ext.form.DateField.prototype.parseDate,
parseDate: function(value) {
if (value && !isNaN(value)) {
var diff = parseInt(value);
if (diff >= -365 && diff <= 365) {
var date = new Date().clearTime();
date = date.add(Date.DAY, diff);
return date;
}
}
return this.oldParseDate.call(this, value);
}
});
0 means today
-1 means yesterday
1 means tomorrow
Ext.override(Ext.form.DateField, {
oldParseDate: Ext.form.DateField.prototype.parseDate,
parseDate: function(value) {
if (value && !isNaN(value)) {
var diff = parseInt(value);
if (diff >= -365 && diff <= 365) {
var date = new Date().clearTime();
date = date.add(Date.DAY, diff);
return date;
}
}
return this.oldParseDate.call(this, value);
}
});