From 3944a432c6475a3d5252d27e4387276d2c2f969b Mon Sep 17 00:00:00 2001 From: Jason Etheridge Date: Tue, 5 Apr 2011 19:30:55 -0400 Subject: [PATCH] move from action buttons to the standard Actions menu and provide right-click context menu on the list. Don't apply actions to selected error rows --- .../server/cat/manage_multi_home_items.js | 10 +++++---- .../server/cat/manage_multi_home_items.xul | 26 ++++++++++++++++++---- 2 files changed, 28 insertions(+), 8 deletions(-) diff --git a/Open-ILS/xul/staff_client/server/cat/manage_multi_home_items.js b/Open-ILS/xul/staff_client/server/cat/manage_multi_home_items.js index 0ff25bf111..79ab906c9c 100644 --- a/Open-ILS/xul/staff_client/server/cat/manage_multi_home_items.js +++ b/Open-ILS/xul/staff_client/server/cat/manage_multi_home_items.js @@ -285,8 +285,9 @@ function handle_change() { var node_list = list.retrieve_selection(); var eligibles = []; for (var i = 0; i < node_list.length; i++) { - if (node_list[i].hasAttribute('retrieve_id')) { - eligibles.push( node_list[i].getAttribute('retrieve_id') ); + var retrieve_id = node_list[i].getAttribute('retrieve_id'); + if (retrieve_id && retrieve_id != 'undefined') { + eligibles.push( retrieve_id ); } } if (eligibles.length > 0) { @@ -339,8 +340,9 @@ function handle_remove() { var node_list = list.retrieve_selection(); var eligibles = []; for (var i = 0; i < node_list.length; i++) { - if (node_list[i].hasAttribute('retrieve_id')) { - eligibles.push( node_list[i].getAttribute('retrieve_id') ); + var retrieve_id = node_list[i].getAttribute('retrieve_id'); + if (retrieve_id && retrieve_id != 'undefined') { + eligibles.push( retrieve_id ); } } if (eligibles.length > 0) { diff --git a/Open-ILS/xul/staff_client/server/cat/manage_multi_home_items.xul b/Open-ILS/xul/staff_client/server/cat/manage_multi_home_items.xul index 5bb0c3d6ab..a500b9a202 100644 --- a/Open-ILS/xul/staff_client/server/cat/manage_multi_home_items.xul +++ b/Open-ILS/xul/staff_client/server/cat/manage_multi_home_items.xul @@ -31,18 +31,36 @@