clear tree before adding rows. put consoleDump back in
authorphasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4>
Wed, 6 Jul 2005 14:33:21 +0000 (14:33 +0000)
committerphasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4>
Wed, 6 Jul 2005 14:33:21 +0000 (14:33 +0000)
git-svn-id: svn://svn.open-ils.org/ILS/trunk@1073 dcc99617-32d9-48b4-a31d-7c20da2025e4

Evergreen/staff_client/chrome/content/evergreen/main/paged_tree.js
Evergreen/staff_client/chrome/content/evergreen/patron/patron_search.js
Evergreen/staff_client/chrome/content/evergreen/patron/patron_search_results.js
Evergreen/staff_client/chrome/content/evergreen/util/error.js

index df80acb..27eb347 100644 (file)
@@ -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; 
index 6f8e38c..bfcfa13 100644 (file)
@@ -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 )
                                        );
index cdd08dd..4c1ed83 100644 (file)
@@ -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;
        };
index f529d87..aade37e 100644 (file)
@@ -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 = {