From 03b4c644e30641295feedbd36a97408d326dbd54 Mon Sep 17 00:00:00 2001 From: phasefx Date: Wed, 6 Jul 2005 14:33:21 +0000 Subject: [PATCH] clear tree before adding rows. put consoleDump back in git-svn-id: svn://svn.open-ils.org/ILS/trunk@1073 dcc99617-32d9-48b4-a31d-7c20da2025e4 --- .../chrome/content/evergreen/main/paged_tree.js | 12 +++++++++--- .../chrome/content/evergreen/patron/patron_search.js | 1 + .../evergreen/patron/patron_search_results.js | 1 + .../chrome/content/evergreen/util/error.js | 2 +- 4 files changed, 12 insertions(+), 4 deletions(-) diff --git a/Evergreen/staff_client/chrome/content/evergreen/main/paged_tree.js b/Evergreen/staff_client/chrome/content/evergreen/main/paged_tree.js index df80acb4bf..27eb347af8 100644 --- a/Evergreen/staff_client/chrome/content/evergreen/main/paged_tree.js +++ b/Evergreen/staff_client/chrome/content/evergreen/main/paged_tree.js @@ -40,20 +40,26 @@ function paged_tree_init(p) { paged_tree_make_columns( p, p.w.treecols, p.cols ) - p.w.add_rows = function paged_tree_add_rows_indirect(ids) { + p.w.clear_tree = function () { + empty_widget( p.w.document, p.w.tc ); + p.w.current_idx = 0; + paged_tree_update_nav(p); + } + + p.w.add_rows = function (ids) { sdump('D_TRACE_ENTER',arg_dump(arguments)); sdump('D_TRACE_EXIT',arg_dump(arguments)); return paged_tree_add_rows(p,p.w.tc,ids); } - p.w.register_flesh_row_function = function paged_tree_register_flesh_row_function(f) { + p.w.register_flesh_row_function = function (f) { sdump('D_PAGED_TREE',arg_dump(arguments)); sdump('D_TRACE_ENTER',arg_dump(arguments)); p.w._flesh_row_function = f; sdump('D_TRACE_EXIT',arg_dump(arguments)); } - p.w.register_select_callback = function paged_tree_register_select_callback(f) { + p.w.register_select_callback = function (f) { sdump('D_PAGED_TREE',arg_dump(arguments)); sdump('D_TRACE_ENTER',arg_dump(arguments)); p.w._select_callback = f; diff --git a/Evergreen/staff_client/chrome/content/evergreen/patron/patron_search.js b/Evergreen/staff_client/chrome/content/evergreen/patron/patron_search.js index 6f8e38c149..bfcfa13a11 100644 --- a/Evergreen/staff_client/chrome/content/evergreen/patron/patron_search.js +++ b/Evergreen/staff_client/chrome/content/evergreen/patron/patron_search.js @@ -78,6 +78,7 @@ function patron_init_after_patron_search_form(p) { sdump('D_PATRON_SEARCH','Submitted: ' + js2JSON(form_w.crazy_search_hash) + '\n'); if (p.w.crazy_search) { + p.w.result_tree.clear_patrons(); p.w.result_tree.add_patrons( p.w.crazy_search( form_w.crazy_search_hash ) ); diff --git a/Evergreen/staff_client/chrome/content/evergreen/patron/patron_search_results.js b/Evergreen/staff_client/chrome/content/evergreen/patron/patron_search_results.js index cdd08dddd1..4c1ed83815 100644 --- a/Evergreen/staff_client/chrome/content/evergreen/patron/patron_search_results.js +++ b/Evergreen/staff_client/chrome/content/evergreen/patron/patron_search_results.js @@ -72,6 +72,7 @@ function patron_search_results_init_after_paged_tree(p) { tree_win.register_select_callback( p.w._patron_select_callback ); tree_win.register_flesh_row_function( p.w._flesh_patron_function ); p.w.add_patrons = tree_win.add_rows; + p.w.clear_patrons = tree_win.clear_tree; sdump('D_TRACE_EXIT',arg_dump(arguments)); return; }; diff --git a/Evergreen/staff_client/chrome/content/evergreen/util/error.js b/Evergreen/staff_client/chrome/content/evergreen/util/error.js index f529d87f34..aade37e82f 100644 --- a/Evergreen/staff_client/chrome/content/evergreen/util/error.js +++ b/Evergreen/staff_client/chrome/content/evergreen/util/error.js @@ -3,7 +3,7 @@ sdump('D_TRACE',"Loading error.js\n"); var consoleService = Components.classes['@mozilla.org/consoleservice;1'] .getService(Components.interfaces.nsIConsoleService); -var consoleDump = false; +var consoleDump = true; var arg_dump_full = false; var sdump_levels = { -- 2.43.2