in insertOrderedFields(), append if no tags are greater than the tag of the field...
authormiker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4>
Sat, 28 Nov 2009 23:43:37 +0000 (23:43 +0000)
committermiker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4>
Sat, 28 Nov 2009 23:43:37 +0000 (23:43 +0000)
git-svn-id: svn://svn.open-ils.org/ILS/trunk@15038 dcc99617-32d9-48b4-a31d-7c20da2025e4

Open-ILS/web/js/dojo/MARC/Record.js

index 58f9060..9a55b88 100644 (file)
@@ -70,12 +70,15 @@ if(!dojo._hasResource["MARC.Record"]) {
             var me = this;
             for ( var i in arguments ) {
                 var f = arguments[i];
+                var done = false;
                 for (var j in this.fields) {
                     if (f.tag > this.fields[j].tag) {
                         this.insertFieldsBefore(this.fields[j], f);
+                        done = true;
                         break;
                     }
                 }
+                if (!done) this.appendFields(f);
             }
         },