From 80022e1a7aff7cbf7408083f62643ad51ff7558e Mon Sep 17 00:00:00 2001 From: erickson Date: Thu, 9 Oct 2008 15:57:11 +0000 Subject: [PATCH] handle the lack of non-existent settings. if settings already loaded, use those git-svn-id: svn://svn.open-ils.org/ILS/trunk@10808 dcc99617-32d9-48b4-a31d-7c20da2025e4 --- Open-ILS/web/js/dojo/openils/GridColumnPicker.js | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/Open-ILS/web/js/dojo/openils/GridColumnPicker.js b/Open-ILS/web/js/dojo/openils/GridColumnPicker.js index 541e591d07..628fffb4ce 100644 --- a/Open-ILS/web/js/dojo/openils/GridColumnPicker.js +++ b/Open-ILS/web/js/dojo/openils/GridColumnPicker.js @@ -200,6 +200,8 @@ if(!dojo._hasResource["openils.GridColumnPicker"]) { }, load : function() { + if(this.setting) + return this._loadColsFromSetting(this.setting); var picker = this; fieldmapper.standardRequest( ['open-ils.actor', 'open-ils.actor.patron.settings.retrieve'], @@ -209,8 +211,13 @@ if(!dojo._hasResource["openils.GridColumnPicker"]) { var set = r.recv().content(); if(e = openils.Event.parse(set)) return alert(e) - if(set) + if(set) { picker._loadColsFromSetting(set); + } else { + picker.build(); + picker.grid.setStructure(picker.structure); + picker.grid.update(); + } } } ); -- 2.43.2