web/data/cubicweb.edition.js
brancholdstable
changeset 8462 a14b6562082b
parent 8335 eef305ace54c
child 8349 fdb796435d7b
equal deleted inserted replaced
8231:1bb43e31032d 8462:a14b6562082b
   433                 globalerrors.push(_(fieldname) + ' : ' + errmsg);
   433                 globalerrors.push(_(fieldname) + ' : ' + errmsg);
   434             }
   434             }
   435         }
   435         }
   436     }
   436     }
   437     if (globalerrors.length) {
   437     if (globalerrors.length) {
   438         if (globalerrors.length == 1) {
   438        if (globalerrors.length == 1) {
   439             var innernode = SPAN(null, globalerrors[0]);
   439            var innernode = SPAN(null, globalerrors[0]);
   440         } else {
   440        } else {
   441             var innernode = UL(null, $.map(globalerrors, partial(LI, null)));
   441            var linodes =[];
   442         }
   442            for(var i=0; i<globalerrors.length; i++){
       
   443              linodes.push(LI(null, globalerrors[i]));
       
   444            }
       
   445            var innernode = UL(null, linodes);
       
   446        }
   443         // insert DIV and innernode before the form
   447         // insert DIV and innernode before the form
   444         var div = DIV({
   448         var div = DIV({
   445             'class': "errorMessage",
   449             'class': "errorMessage",
   446             'id': formid + 'ErrorMessage'
   450             'id': formid + 'ErrorMessage'
   447         });
   451         });
   472     // Unknown structure
   476     // Unknown structure
   473     if ( !cw.utils.isArrayLike(descr) || descr.length != 2 ) {
   477     if ( !cw.utils.isArrayLike(descr) || descr.length != 2 ) {
   474         errmsg = descr;
   478         errmsg = descr;
   475     } else {
   479     } else {
   476         _displayValidationerrors(formid, descr[0], descr[1]);
   480         _displayValidationerrors(formid, descr[0], descr[1]);
   477         errmsg = _('please correct errors below');
   481         errmsg = _("please correct errors below");
   478     }
   482     }
   479     updateMessage(errmsg);
   483     updateMessage(errmsg);
   480     // ensure the browser does not scroll down
   484     // ensure the browser does not scroll down
   481     document.location.hash = '#header';
   485     document.location.hash = '#header';
   482     return false;
   486     return false;