From: Bill Erickson Date: Mon, 18 Feb 2013 19:35:10 +0000 (-0500) Subject: Z3950 Batch : initial xul dialog for finding matches X-Git-Url: https://old-git.evergreen-ils.org/?a=commitdiff_plain;h=685c6e8ba1f239362fdec2c67ff42797ba387de5;p=evergreen%2Fequinox.git Z3950 Batch : initial xul dialog for finding matches Signed-off-by: Bill Erickson --- diff --git a/Open-ILS/xul/staff_client/server/cat/bucketz39_dialog.js b/Open-ILS/xul/staff_client/server/cat/bucketz39_dialog.js index 3569b7113a..df2968716a 100644 --- a/Open-ILS/xul/staff_client/server/cat/bucketz39_dialog.js +++ b/Open-ILS/xul/staff_client/server/cat/bucketz39_dialog.js @@ -1,7 +1,5 @@ var dialog; -_dump_level = 4; // TODO - function Bucketz39Dialog() { dump('here....'); @@ -9,8 +7,8 @@ function Bucketz39Dialog() { this.loadCount = 3; this.item_loaded = function() { - if (--this.loadCount == 0) - this.draw_dialog(); + if (--this.loadCount > 0) return; + // anything to do? } this.load = function() { @@ -27,9 +25,11 @@ function Bucketz39Dialog() { ], oncomplete : function(r) { if (resp = r.recv()) { - self.queue_list = resp.content(); - dojo.forEach(self.queue_list, function(q) { - dojo.by('queue_selector').appendItem(q.name(), q.id()); + var qlist = resp.content(); + dojo.forEach(qlist, function(q) { + var attrs = {value : q.id(), label : q.name()}; + var item = dojo.create('menuitem', attrs); + dojo.byId('queue_selector').appendChild(item); }); self.item_loaded(); } @@ -46,7 +46,16 @@ function Bucketz39Dialog() { ], oncomplete : function(r) { if (resp = r.recv()) { - self.index_maps = resp.content(); + var maps = resp.content(); + dojo.forEach(maps, function(map) { + var attrs = { + value : map.id(), + label : map.label(), + index_selector : '1', + }; + var cbox = dojo.create('checkbox', attrs); + dojo.byId('index_selector').appendChild(cbox); + }); self.item_loaded(); } } @@ -62,18 +71,21 @@ function Bucketz39Dialog() { ], oncomplete : function(r) { if (resp = r.recv()) { - self.z39_sources = resp.content(); + var sources = resp.content(); + dojo.forEach(sources, function(src) { + var attrs = { + value : src.name(), + label : src.label(), + source_selector : '1', + }; + var item = dojo.create('checkbox', attrs); + dojo.byId('source_selector').appendChild(item); + }); self.item_loaded(); } } }).send(); } - - this.draw_dialog = function() { - alert(this.queue_list.length + '\n' + - this.index_maps.length + '\n' + - this.z39_sources.length); - } } function my_init() { diff --git a/Open-ILS/xul/staff_client/server/cat/bucketz39_dialog_overlay.xul b/Open-ILS/xul/staff_client/server/cat/bucketz39_dialog_overlay.xul index 6d2fd8aac1..d70d326118 100644 --- a/Open-ILS/xul/staff_client/server/cat/bucketz39_dialog_overlay.xul +++ b/Open-ILS/xul/staff_client/server/cat/bucketz39_dialog_overlay.xul @@ -5,23 +5,39 @@ -