From da34e1960841f97b7d6c7190a344e63414cc71d7 Mon Sep 17 00:00:00 2001 From: phasefx Date: Tue, 26 Jul 2005 12:16:13 +0000 Subject: [PATCH] Yes, the almighty setTimeout can fix anything. Code doesn't work? Let it run later. git-svn-id: svn://svn.open-ils.org/ILS/trunk@1471 dcc99617-32d9-48b4-a31d-7c20da2025e4 --- .../content/evergreen/cat/browse_list.js | 36 ++++++++++--------- 1 file changed, 20 insertions(+), 16 deletions(-) diff --git a/Evergreen/staff_client/chrome/content/evergreen/cat/browse_list.js b/Evergreen/staff_client/chrome/content/evergreen/cat/browse_list.js index b61485cd16..3231f5a556 100644 --- a/Evergreen/staff_client/chrome/content/evergreen/cat/browse_list.js +++ b/Evergreen/staff_client/chrome/content/evergreen/cat/browse_list.js @@ -20,22 +20,26 @@ function my_init() { function refresh_browse_list() { mw.sdump('D_CAT','=-=-=-=-=-=-=-=-=\n\n\nrefresh_browse_list()\n'); - // Prune tree - var nl = document.getElementsByTagName('treeitem'); - for (var i = 0; i < nl.length; i++) { - var v_treeitem = nl[i]; - if (v_treeitem.getAttribute('object_type') == 'volume') { - var org_treechildren = v_treeitem.parentNode; - var org_treeitem = org_treechildren.parentNode; - org_treeitem.removeChild(org_treechildren); - var org_treerow = org_treeitem.firstChild; - org_treerow.childNodes[1].setAttribute('label','0'); - org_treerow.childNodes[2].setAttribute('label','0'); - } - } - document.getElementById('browse_meter').value = 0; - document.getElementById('browse_meter').setAttribute('real', '0.0'); - gather_copies(); + setTimeout( + function() { + // Prune tree + var nl = document.getElementsByTagName('treeitem'); + for (var i = 0; i < nl.length; i++) { + var v_treeitem = nl[i]; + if (v_treeitem.getAttribute('object_type') == 'volume') { + var org_treechildren = v_treeitem.parentNode; + var org_treeitem = org_treechildren.parentNode; + org_treeitem.removeChild(org_treechildren); + var org_treerow = org_treeitem.firstChild; + org_treerow.childNodes[1].setAttribute('label','0'); + org_treerow.childNodes[2].setAttribute('label','0'); + } + } + document.getElementById('browse_meter').value = 0; + document.getElementById('browse_meter').setAttribute('real', '0.0'); + gather_copies(); + }, 0 + ); } function button_toggle_my_libraries(ev) { -- 2.43.2