diff --git a/koha-tmpl/intranet-tmpl/default/en/acqui.simple/addbiblio.tmpl b/koha-tmpl/intranet-tmpl/default/en/acqui.simple/addbiblio.tmpl index 7ac0d72c2a..4b82bf986e 100644 --- a/koha-tmpl/intranet-tmpl/default/en/acqui.simple/addbiblio.tmpl +++ b/koha-tmpl/intranet-tmpl/default/en/acqui.simple/addbiblio.tmpl @@ -332,9 +332,30 @@ function cloneSubfield(index) { } function upSubfield(index) { -var original = document.getElementById(index); -var previous = original.previousSibling; -original.parentNode.insertBefore( original, previous ); + try{ + var line = document.getElementById(index); // get the line where the user has clicked. + } catch(e) { + return; + } + var tag = line.parentNode; // get the dad of this line. (should be "
") + + // getting all subfields for this tag + var subfields = tag.getElementsByTagName('div'); + var subfieldsLength = subfields.length; + if(subfieldsLength<=1) return; // nothing to do if there is just one subfield. + // among all subfields + for(var i=0;i