better handle case where grid structure may exist but just have no columns yet defined
authorerickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4>
Wed, 4 Feb 2009 04:47:38 +0000 (04:47 +0000)
committererickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4>
Wed, 4 Feb 2009 04:47:38 +0000 (04:47 +0000)
git-svn-id: svn://svn.open-ils.org/ILS/trunk@12057 dcc99617-32d9-48b4-a31d-7c20da2025e4

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

index c8bb10f..2031309 100644 (file)
@@ -12,7 +12,8 @@ if(!dojo._hasResource['openils.widget.AutoGrid']) {
             startup : function() {
                 this.inherited(arguments);
                 this.initAutoEnv();
-                var existing = (this.structure) ? this.structure[0].cells[0] : [];
+                var existing = (this.structure && this.structure[0].cells[0]) ? 
+                    this.structure[0].cells[0] : [];
                 var fields = [];
                 for(var f in this.sortedFieldList) {
                     var field = this.sortedFieldList[f];
@@ -27,7 +28,6 @@ if(!dojo._hasResource['openils.widget.AutoGrid']) {
                 this.setStructure([{cells: [fields]}]);
                 this.setStore(this.buildAutoStore());
             },
-
         }
     );
     openils.widget.AutoGrid.markupFactory = dojox.grid.DataGrid.markupFactory;