From 7cb90a8ca181523a5c9ae753d95dec23f7c7340b Mon Sep 17 00:00:00 2001 From: phasefx Date: Fri, 18 Nov 2005 17:04:13 +0000 Subject: [PATCH 1/1] first cut and bill details git-svn-id: svn://svn.open-ils.org/ILS/trunk@2074 dcc99617-32d9-48b4-a31d-7c20da2025e4 --- .../evergreen/patron/patron_bill_details.xul | 82 +++++++++++++++++++ .../evergreen/patron/patron_billings.xul | 29 ------- .../content/evergreen/patron/patron_bills.js | 13 ++- .../content/evergreen/util/spawn_win.js | 5 ++ 4 files changed, 99 insertions(+), 30 deletions(-) create mode 100644 Evergreen/staff_client/chrome/content/evergreen/patron/patron_bill_details.xul delete mode 100644 Evergreen/staff_client/chrome/content/evergreen/patron/patron_billings.xul diff --git a/Evergreen/staff_client/chrome/content/evergreen/patron/patron_bill_details.xul b/Evergreen/staff_client/chrome/content/evergreen/patron/patron_bill_details.xul new file mode 100644 index 0000000000..5923460597 --- /dev/null +++ b/Evergreen/staff_client/chrome/content/evergreen/patron/patron_bill_details.xul @@ -0,0 +1,82 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Evergreen/staff_client/chrome/content/evergreen/patron/patron_billings.xul b/Evergreen/staff_client/chrome/content/evergreen/patron/patron_billings.xul deleted file mode 100644 index 88f26b840a..0000000000 --- a/Evergreen/staff_client/chrome/content/evergreen/patron/patron_billings.xul +++ /dev/null @@ -1,29 +0,0 @@ - - - - - - - - - - - - - - - - - - - - diff --git a/Evergreen/staff_client/chrome/content/evergreen/patron/patron_bills.js b/Evergreen/staff_client/chrome/content/evergreen/patron/patron_bills.js index fe285e492c..ccdb4dc89f 100644 --- a/Evergreen/staff_client/chrome/content/evergreen/patron/patron_bills.js +++ b/Evergreen/staff_client/chrome/content/evergreen/patron/patron_bills.js @@ -384,7 +384,18 @@ function patron_bills_add_patron_bills(p, bills) { var btn = p.w.document.createElement('button'); vbox.appendChild( btn ); btn.setAttribute( 'label', 'Full Details' ); - btn.setAttribute( 'bill_id', mbts.id() ); + btn.setAttribute( 'name', 'full_details' ); + btn.setAttribute( 'mbts_id', mbts.id() ); + btn.addEventListener( + 'command', + function(ev) { + spawn_patron_bill_details( + p.w.document, 'new_window', '', { 'mbts' : mbts } + ); + }, + false + ); + return vbox; } diff --git a/Evergreen/staff_client/chrome/content/evergreen/util/spawn_win.js b/Evergreen/staff_client/chrome/content/evergreen/util/spawn_win.js index e1cb8c184a..4303c8dbf5 100644 --- a/Evergreen/staff_client/chrome/content/evergreen/util/spawn_win.js +++ b/Evergreen/staff_client/chrome/content/evergreen/util/spawn_win.js @@ -155,6 +155,11 @@ function spawn_patron_bill_wizard(d,placement,place,passthru_params,clone) { return spawn_interface(d,placement,place,chrome,getString('bills_wizard_label'),passthru_params,clone); } +function spawn_patron_bill_details(d,placement,place,passthru_params,clone) { + var chrome = 'chrome://evergreen/content/patron/patron_bill_details.xul'; + return spawn_interface(d,placement,place,chrome,getString('bill_details_label'),passthru_params,clone); +} + function spawn_copy_browser(d,placement,place,passthru_params,clone) { var chrome = 'chrome://evergreen/content/cat/browse_list.xul'; return spawn_interface(d,placement,place,chrome,getString('copy_browser_interface_label'),passthru_params,clone); -- 2.43.2