From a11520648d7e306872d3a928e684a91f27d3edff Mon Sep 17 00:00:00 2001 From: phasefx Date: Mon, 19 Dec 2005 20:46:23 +0000 Subject: [PATCH] tweaks. allowevents in listbox git-svn-id: svn://svn.open-ils.org/ILS/trunk@2451 dcc99617-32d9-48b4-a31d-7c20da2025e4 --- .../staff_client/chrome/content/evergreen/util/list.js | 10 ++++++++-- Open-ILS/xul/staff_client/server/patron/bills.js | 6 ++++-- .../xul/staff_client/server/patron/bills_overlay.xul | 2 +- .../xul/staff_client/server/patron/display_overlay.xul | 2 +- 4 files changed, 14 insertions(+), 6 deletions(-) diff --git a/Open-ILS/xul/staff_client/chrome/content/evergreen/util/list.js b/Open-ILS/xul/staff_client/chrome/content/evergreen/util/list.js index 61a5c861ab..dcf7cd74da 100644 --- a/Open-ILS/xul/staff_client/chrome/content/evergreen/util/list.js +++ b/Open-ILS/xul/staff_client/chrome/content/evergreen/util/list.js @@ -88,11 +88,17 @@ util.list.prototype = { }, 'append' : function (params) { + var rnode; switch (this.node.nodeName) { - case 'tree' : this._append_to_tree(params); break; - case 'listbox' : this._append_to_listbox(params); break; + case 'tree' : rnode = this._append_to_tree(params); break; + case 'listbox' : rnode = this._append_to_listbox(params); break; default: throw('NYI: Need .append() for ' + this.node.nodeName); break; } + if (rnode && params.attributes) { + for (var i in params.attributes) { + rnode.setAttribute(i,params.attributes[i]); + } + } }, '_append_to_tree' : function (params) { diff --git a/Open-ILS/xul/staff_client/server/patron/bills.js b/Open-ILS/xul/staff_client/server/patron/bills.js index e5f028bc9e..df0cdc3fa9 100644 --- a/Open-ILS/xul/staff_client/server/patron/bills.js +++ b/Open-ILS/xul/staff_client/server/patron/bills.js @@ -46,7 +46,7 @@ patron.bills.prototype = { 'primary' : false, 'hidden' : false, 'render' : 'obj.money_box(my.mobts)' }, { - 'id' : 'current_pay', 'label' : getString('staff.bills_current_payment_label'), 'flex' : 1, + 'id' : 'current_pay', 'label' : getString('staff.bills_current_payment_label'), 'flex' : 0, 'render' : 'document.createElement("textbox")' } ], @@ -150,10 +150,12 @@ patron.bills.prototype = { //FIXME//.bills virtual field for (var i = 0; i < obj.bills.length; i++) { - obj.list.append( { 'row' : { 'my' : { 'mobts' : obj.bills[i] } } } ); + obj.list.append( { 'row' : { 'my' : { 'mobts' : obj.bills[i] } }, 'attributes' : { 'allowevents' : true } } ); } }, + /*****************************************************************************************************************************/ + 'apply_payment' : function() { var obj = this; var payment_blob = {}; diff --git a/Open-ILS/xul/staff_client/server/patron/bills_overlay.xul b/Open-ILS/xul/staff_client/server/patron/bills_overlay.xul index 0068a764c2..5b2cd51a67 100644 --- a/Open-ILS/xul/staff_client/server/patron/bills_overlay.xul +++ b/Open-ILS/xul/staff_client/server/patron/bills_overlay.xul @@ -9,7 +9,7 @@ - + diff --git a/Open-ILS/xul/staff_client/server/patron/display_overlay.xul b/Open-ILS/xul/staff_client/server/patron/display_overlay.xul index 4a4524c0f4..bd027a9406 100644 --- a/Open-ILS/xul/staff_client/server/patron/display_overlay.xul +++ b/Open-ILS/xul/staff_client/server/patron/display_overlay.xul @@ -19,7 +19,7 @@ - + -- 2.43.2