From 187c803bb7d5dd5b158a098584873f271ea6d8ec Mon Sep 17 00:00:00 2001 From: phasefx Date: Sat, 1 Nov 2008 01:31:27 +0000 Subject: [PATCH] more standardization of universal list actions git-svn-id: svn://svn.open-ils.org/ILS/trunk@11018 dcc99617-32d9-48b4-a31d-7c20da2025e4 --- Open-ILS/web/opac/locale/en-US/lang.dtd | 10 +++++++--- Open-ILS/xul/staff_client/server/cat/z3950.js | 22 +++++++++++----------- Open-ILS/xul/staff_client/server/cat/z3950.xul | 21 ++++++++++++++++----- 3 files changed, 34 insertions(+), 19 deletions(-) diff --git a/Open-ILS/web/opac/locale/en-US/lang.dtd b/Open-ILS/web/opac/locale/en-US/lang.dtd index 10bc0e0726..37f7d5d57f 100644 --- a/Open-ILS/web/opac/locale/en-US/lang.dtd +++ b/Open-ILS/web/opac/locale/en-US/lang.dtd @@ -2096,9 +2096,13 @@ - - - + + + + + + + diff --git a/Open-ILS/xul/staff_client/server/cat/z3950.js b/Open-ILS/xul/staff_client/server/cat/z3950.js index 8286779f2c..62c9914d6f 100644 --- a/Open-ILS/xul/staff_client/server/cat/z3950.js +++ b/Open-ILS/xul/staff_client/server/cat/z3950.js @@ -58,7 +58,7 @@ cat.z3950.prototype = { try { JSAN.use('util.functional'); var sel = obj.list.retrieve_selection(); - document.getElementById('clip_button').disabled = sel.length < 1; + document.getElementById('sel_clip').setAttribute('disabled', sel.length < 1); var list = util.functional.map_list( sel, function(o) { return o.getAttribute('retrieve_id'); } @@ -82,16 +82,10 @@ cat.z3950.prototype = { { control_map : { 'save_columns' : [ [ 'command' ], function() { obj.list.save_columns(); } ], - 'sel_clip' : [ - ['command'], - function() { obj.list.clipboard(); } - ], - 'cmd_export' : [ - ['command'], - function() { - obj.list.dump_csv_to_clipboard(); - } - ], + 'sel_clip' : [ ['command'], function() { obj.list.clipboard(); } ], + 'cmd_z3950_csv_to_clipboard' : [ ['command'], function() { obj.list.dump_csv_to_clipboard(); } ], + 'cmd_z3950_csv_to_printer' : [ ['command'], function() { obj.list.dump_csv_to_printer(); } ], + 'cmd_z3950_csv_to_file' : [ ['command'], function() { obj.list.dump_csv_to_file( { 'defaultFileName' : 'z3950_results.txt' } ); } ], 'cmd_broken' : [ ['command'], function() { alert('Not Yet Implemented'); } @@ -409,6 +403,9 @@ cat.z3950.prototype = { x.appendChild( document.createTextNode($("catStrings").getString('staff.cat.z3950.initial_search.searching'))); obj.search_params = {}; obj.list.clear(); obj.controller.view.page_next.disabled = true; + obj.controller.view.cmd_z3950_csv_to_file.setAttribute('disabled','true'); + obj.controller.view.cmd_z3950_csv_to_clipboard.setAttribute('disabled','true'); + obj.controller.view.cmd_z3950_csv_to_printer.setAttribute('disabled','true'); obj.search_params.service = []; obj.search_params.username = []; @@ -491,6 +488,9 @@ cat.z3950.prototype = { x.appendChild( document.createTextNode($("catStrings").getFormattedString('staff.cat.z3950.handle_results.server_error', [results.textcode, results.desc]))); return; } + obj.controller.view.cmd_z3950_csv_to_file.setAttribute('disabled','false'); + obj.controller.view.cmd_z3950_csv_to_clipboard.setAttribute('disabled','false'); + obj.controller.view.cmd_z3950_csv_to_printer.setAttribute('disabled','false'); if (typeof results.length == 'undefined') results = [ results ]; for (var i = 0; i < results.length; i++) { if (results[i].query) { diff --git a/Open-ILS/xul/staff_client/server/cat/z3950.xul b/Open-ILS/xul/staff_client/server/cat/z3950.xul index 43e8d5244d..0700e68e75 100644 --- a/Open-ILS/xul/staff_client/server/cat/z3950.xul +++ b/Open-ILS/xul/staff_client/server/cat/z3950.xul @@ -82,8 +82,10 @@ - - + + + + @@ -164,9 +166,18 @@