From dd2eb6efdc96f693bb0212d7ccc0c24756e80cdd Mon Sep 17 00:00:00 2001 From: phasefx Date: Mon, 25 Jul 2005 18:35:42 +0000 Subject: [PATCH] z39.50 import git-svn-id: svn://svn.open-ils.org/ILS/trunk@1444 dcc99617-32d9-48b4-a31d-7c20da2025e4 --- .../evergreen/main/app_shell_overlay.xul | 2 +- .../content/evergreen/util/spawn_win.js | 20 ++++++------ .../chrome/content/evergreen/z39_50/z39_50.js | 7 ++++ .../content/evergreen/z39_50/z39_50.xul | 32 +++++++++++++++++++ .../evergreen/z39_50/z39_50_bundle.xul | 12 +++++++ .../evergreen/z39_50/z39_50_overlay.xul | 21 ++++++++++++ 6 files changed, 84 insertions(+), 10 deletions(-) create mode 100644 Evergreen/staff_client/chrome/content/evergreen/z39_50/z39_50.js create mode 100644 Evergreen/staff_client/chrome/content/evergreen/z39_50/z39_50.xul create mode 100644 Evergreen/staff_client/chrome/content/evergreen/z39_50/z39_50_bundle.xul create mode 100644 Evergreen/staff_client/chrome/content/evergreen/z39_50/z39_50_overlay.xul diff --git a/Evergreen/staff_client/chrome/content/evergreen/main/app_shell_overlay.xul b/Evergreen/staff_client/chrome/content/evergreen/main/app_shell_overlay.xul index 5199cb6340..746b822132 100644 --- a/Evergreen/staff_client/chrome/content/evergreen/main/app_shell_overlay.xul +++ b/Evergreen/staff_client/chrome/content/evergreen/main/app_shell_overlay.xul @@ -57,7 +57,7 @@ - 0) { - params['import_tree'] = result.records[0]; + if (result) { + if (typeof result == 'object') { + if (result.records && result.records.length > 0) { + passthru_params['import_tree'] = result.records[0]; + } else { + throw('no records. result = ' + js2JSON(result) + '\n'); + } } else { - throw('no records. result = ' + js2JSON(result) + '\n'); + throw('result: ' + js2JSON(result) + '\n'); } - } else { - throw('result: ' + js2JSON(result) + '\n'); + spawn_marc_editor(d,placement,place,passthru_params); } - spawn_marc_editor(d,placement,place,params); } catch(E) { handle_error(E); } diff --git a/Evergreen/staff_client/chrome/content/evergreen/z39_50/z39_50.js b/Evergreen/staff_client/chrome/content/evergreen/z39_50/z39_50.js new file mode 100644 index 0000000000..88e556af99 --- /dev/null +++ b/Evergreen/staff_client/chrome/content/evergreen/z39_50/z39_50.js @@ -0,0 +1,7 @@ +dump('Loading z39_50.js\n'); + +function z39_50_init() { + dump('**** TESTING: z39_50.js: z39_50_init(): ' + mw.G.main_test_variable + '\n'); + focus_widget( 't1' ); +} + diff --git a/Evergreen/staff_client/chrome/content/evergreen/z39_50/z39_50.xul b/Evergreen/staff_client/chrome/content/evergreen/z39_50/z39_50.xul new file mode 100644 index 0000000000..9e3e5edf5e --- /dev/null +++ b/Evergreen/staff_client/chrome/content/evergreen/z39_50/z39_50.xul @@ -0,0 +1,32 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Evergreen/staff_client/chrome/content/evergreen/z39_50/z39_50_bundle.xul b/Evergreen/staff_client/chrome/content/evergreen/z39_50/z39_50_bundle.xul new file mode 100644 index 0000000000..be7f1ca304 --- /dev/null +++ b/Evergreen/staff_client/chrome/content/evergreen/z39_50/z39_50_bundle.xul @@ -0,0 +1,12 @@ + + + + + + + + + + + + + This screen will likely evolve into a federated z39.50 search interface that will allow you to search a range of z39.50 servers using all of the search operators defined by the z39.50 spec. For now, however, you may enter an Ascession ID to pull an OCLC record into our MARC editor. + + +