Roo/form/BasicForm.js
authorEdward <edward@roojs.com>
Tue, 23 Apr 2019 08:57:59 +0000 (16:57 +0800)
committerEdward <edward@roojs.com>
Tue, 23 Apr 2019 08:57:59 +0000 (16:57 +0800)
Roo/form/BasicForm.js

index 93e726e..2c6b001 100644 (file)
@@ -149,11 +149,18 @@ Roo.extend(Roo.form.BasicForm, Roo.util.Observable, {
         var valid = true;
         var target = false;
         this.items.each(function(f){
-           if(!f.validate()){
-               valid = false;
+            if(f.validate()){
+                valid = false;
+                
+                if(!target && f.el.isVisible(true)){
+                    target = f;
+                }
            }
         });
         
+        if(this.errorMask && !valid){
+            Roo.form.BasicForm.popover.mask(this, target);
+        }
         
         return valid;
     },