if a sequence field is explicitly requested in the field order, honor it
authorerickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4>
Mon, 11 May 2009 01:10:59 +0000 (01:10 +0000)
committererickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4>
Mon, 11 May 2009 01:10:59 +0000 (01:10 +0000)
git-svn-id: svn://svn.open-ils.org/ILS/trunk@13117 dcc99617-32d9-48b4-a31d-7c20da2025e4

Open-ILS/web/js/dojo/openils/widget/AutoGrid.js

index d564800..7db33cd 100644 (file)
@@ -100,11 +100,16 @@ if(!dojo._hasResource['openils.widget.AutoGrid']) {
                     if(fields.filter(function(i){return (i.field == field.name)})[0]) 
                         continue;
 
-                    if(!this.showSequenceFields && field.name == this.fmIDL.pkey && this.fmIDL.pkey_sequence)
-                        continue; 
                     var entry = existing.filter(function(i){return (i.field == field.name)})[0];
-                    if(entry) entry.name = field.label;
-                    else entry = {field:field.name, name:field.label};
+                    if(entry) {
+                        entry.name = field.label;
+                    } else {
+                        // unless specifically requested, hide sequence fields
+                        if(!this.showSequenceFields && field.name == this.fmIDL.pkey && this.fmIDL.pkey_sequence)
+                            continue; 
+
+                        entry = {field:field.name, name:field.label};
+                    }
                     pushEntry(entry);
                 }