From dd7d51f64bb94e3870b6d92fd7130140f38125b6 Mon Sep 17 00:00:00 2001 From: phasefx Date: Fri, 4 Aug 2006 10:03:13 +0000 Subject: [PATCH] clipboard function; using it for patron barcode and record tcn git-svn-id: svn://svn.open-ils.org/ILS/trunk@5291 dcc99617-32d9-48b4-a31d-7c20da2025e4 --- .../xul/staff_client/server/OpenILS/global_util.js | 20 ++++++++++++++++++++ Open-ILS/xul/staff_client/server/cat/bib_brief.xul | 2 +- .../staff_client/server/patron/summary_overlay.xul | 6 +++--- 3 files changed, 24 insertions(+), 4 deletions(-) diff --git a/Open-ILS/xul/staff_client/server/OpenILS/global_util.js b/Open-ILS/xul/staff_client/server/OpenILS/global_util.js index 8775dc6c7c..b0f82bca09 100644 --- a/Open-ILS/xul/staff_client/server/OpenILS/global_util.js +++ b/Open-ILS/xul/staff_client/server/OpenILS/global_util.js @@ -27,4 +27,24 @@ return 'f'; } + function copy_to_clipboard(ev) { + try { + netscape.security.PrivilegeManager.enablePrivilege('UniversalXPConnect'); + var text; + if (typeof ev == 'object') { + if (typeof ev.target != 'undefined') { + if (typeof ev.target.textContent != 'undefined') if (ev.target.textContent) text = ev.target.textContent; + if (typeof ev.target.value != 'undefined') if (ev.target.value) text = ev.target.value; + } + } else if (typeof ev == 'string') { + text = ev; + } + const gClipboardHelper = Components.classes["@mozilla.org/widget/clipboardhelper;1"] + .getService(Components.interfaces.nsIClipboardHelper); + gClipboardHelper.copyString(text); + alert('Copied "'+text+'" to clipboard.'); + } catch(E) { + alert('Clipboard action failed: ' + E); + } + } diff --git a/Open-ILS/xul/staff_client/server/cat/bib_brief.xul b/Open-ILS/xul/staff_client/server/cat/bib_brief.xul index e428966876..dc348fc7b8 100644 --- a/Open-ILS/xul/staff_client/server/cat/bib_brief.xul +++ b/Open-ILS/xul/staff_client/server/cat/bib_brief.xul @@ -168,7 +168,7 @@ - TCN: + TCN: Created By: diff --git a/Open-ILS/xul/staff_client/server/patron/summary_overlay.xul b/Open-ILS/xul/staff_client/server/patron/summary_overlay.xul index bd4737ba9d..65584af1ea 100644 --- a/Open-ILS/xul/staff_client/server/patron/summary_overlay.xul +++ b/Open-ILS/xul/staff_client/server/patron/summary_overlay.xul @@ -128,8 +128,8 @@ -- 2.11.0