@@ -82,12 +82,6 @@ export class ValidationEngine implements IValidationEngine {
8282 return fullFormValidatedPromise ;
8383 }
8484
85- triggerFieldValidation ( vm : any , key : string , value : any , filters : ValidationEventsFilter = consts . defaultFilter ) : Promise < FieldValidationResult > {
86- // updated dirty flag and perform validation
87- this . isFormChanged = false ;
88- return this . validateSingleField ( vm , key , value , filters ) ;
89- }
90-
9185 private validateGlobalFormValidations ( vm : any ) : ValidationResult [ ] {
9286 this . asyncValidationInProgressCount ++ ;
9387
@@ -104,6 +98,12 @@ export class ValidationEngine implements IValidationEngine {
10498 return globalFieldResultValidations ;
10599 }
106100
101+ triggerFieldValidation ( vm : any , key : string , value : any , filters : ValidationEventsFilter = consts . defaultFilter ) : Promise < FieldValidationResult > {
102+ // updated dirty flag and perform validation
103+ this . isFormChanged = false ;
104+ return this . validateSingleField ( vm , key , value , filters ) ;
105+ }
106+
107107 // if filter is null all validations are returned (fullform validation case)
108108 private validateSingleField ( vm : any , key : string , value : any , filters : ValidationEventsFilter = null ) : Promise < FieldValidationResult > {
109109 this . asyncValidationInProgressCount ++ ;
@@ -137,11 +137,6 @@ export class ValidationEngine implements IValidationEngine {
137137 return fieldValidationResultPromise ;
138138 }
139139
140- isFieldKeyMappingDefined ( key : string ) : boolean {
141- return this . validationsPerField [ key ] !== undefined &&
142- this . validationsPerField [ key ] !== null ;
143- }
144-
145140 addFieldValidation (
146141 key : string ,
147142 validation : FieldValidationFunction ,
@@ -160,15 +155,20 @@ export class ValidationEngine implements IValidationEngine {
160155 return this ;
161156 }
162157
158+ isFieldKeyMappingDefined ( key : string ) : boolean {
159+ return this . validationsPerField [ key ] !== undefined &&
160+ this . validationsPerField [ key ] !== null ;
161+ }
162+
163163 addFormValidation ( validation : FormValidationFunction ) : void {
164164 const validationAsync = ( vm ) : Promise < FieldValidationResult > => {
165165 return Promise . resolve ( validation ( vm ) ) ;
166166 }
167167
168- this . validationsGlobalForm . push ( validation ) ;
168+ this . validationsGlobalForm . push ( validationAsync ) ;
169169 }
170170
171171 isValidationInProgress ( ) : boolean {
172- return ( this . asyncValidationInProgressCount > 0 )
172+ return ( this . asyncValidationInProgressCount > 0 ) ;
173173 }
174174}
0 commit comments