We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent f1de028 commit 312ca1bCopy full SHA for 312ca1b
1 file changed
src/assets/netteForms.js
@@ -270,15 +270,28 @@ Nette.addError = function(elem, message) {
270
* Display error messages.
271
*/
272
Nette.showFormErrors = function(form, errors) {
273
- if (!errors.length) {
274
- return;
275
- }
276
- var error = errors[0];
277
- if (error.message) {
278
- alert(error.message);
+ var messages = [],
+ focusElem;
+
+ for (var i in errors) {
+ var elem = errors[i].element,
+ message = errors[i].message;
279
280
+ if (messages.indexOf(message) < 0) {
281
+ messages.push(message);
282
283
+ if (!focusElem && elem.focus) {
284
+ focusElem = elem;
285
+ }
286
287
}
- if (error.element.focus) {
- error.element.focus();
288
289
+ if (messages.length) {
290
+ alert(messages.join('\n'));
291
292
+ if (focusElem) {
293
+ focusElem.focus();
294
295
296
};
297
0 commit comments