don't display auto-generated fields in create dialog
authorerickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4>
Fri, 13 Feb 2009 16:15:14 +0000 (16:15 +0000)
committererickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4>
Fri, 13 Feb 2009 16:15:14 +0000 (16:15 +0000)
git-svn-id: svn://svn.open-ils.org/ILS/trunk@12171 dcc99617-32d9-48b4-a31d-7c20da2025e4

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

index ede92c7..745edb5 100644 (file)
@@ -44,6 +44,9 @@ if(!dojo._hasResource['openils.widget.EditPane']) {
                     var field = this.sortedFieldList[f];
                     if(!field || field.virtual) continue;
 
+                    if(field.name == this.fmIDL.pkey && this.mode == 'create' && this.fmIDL.pkey_sequence)
+                        continue; /* don't show auto-generated fields on create */
+
                     var row = document.createElement('tr');
                     var nameTd = document.createElement('td');
                     var valTd = document.createElement('td');
@@ -137,7 +140,7 @@ if(!dojo._hasResource['openils.widget.EditPane']) {
                 for(var idx in fields)  
                     this.fmObject[fields[idx]](this.getFieldValue(fields[idx]));
                 if(this.mode == 'create' && this.fmIDL.pkey_sequence)
-                    this.fmObject[fieldmapper[this.fmClass].Identifier](null);
+                    this.fmObject[this.fmIDL.pkey](null);
                 pcrud[this.mode](this.fmObject, opts);
             }
         }