Skip to content

Commit 0ad1fcc

Browse files
committed
netteForms.js: added Nette.stopOnError
1 parent 8f27363 commit 0ad1fcc

File tree

1 file changed

+8
-4
lines changed

1 file changed

+8
-4
lines changed

src/assets/netteForms.js

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,9 @@
3030

3131
var Nette = {};
3232

33+
Nette.stopOnError = true;
34+
35+
3336
/**
3437
* Attaches a handler to an event for the element.
3538
*/
@@ -194,7 +197,7 @@ Nette.validateForm = function(sender) {
194197
}
195198
}
196199

197-
var radios = {}, i, elem;
200+
var radios = {}, i, elem, success = true;
198201

199202
for (i = 0; i < form.elements.length; i++) {
200203
elem = form.elements[i];
@@ -213,11 +216,12 @@ Nette.validateForm = function(sender) {
213216
continue;
214217
}
215218

216-
if (!Nette.validateControl(elem)) {
217-
return false;
219+
success = Nette.validateControl(elem) && success;
220+
if (!success && Nette.stopOnError) {
221+
break;
218222
}
219223
}
220-
return true;
224+
return success;
221225
};
222226

223227

0 commit comments

Comments
 (0)