There is no way to ensure that validation does not occur on blur.
ideally it should be configurable:
Ext.form.Field.prototype.validateOnBlur = true;
Ext.form.Field.prototype.onBlur = function(){
this.el.removeClass(this.focusClass);
this.hasFocus = false;
this.clearInvalid();
if((this.validationEvent != "blur") && this.validateOnBlur) {
this.validate();
}
var v = this.getValue();
if(v != this.startValue){
this.fireEvent('change', this, v, this.startValue);
}
this.fireEvent("blur", this);
}
I added:
if(this.validationEvent !== false && this.validateOnBlur && this.validationEvent != "blur"){
Nortel Unveils Vision, Strategy for Israeli High-Performance Net
Busy Friday Leads to Strong Close for Net Stocks |