From: phasefx Date: Fri, 1 Jul 2005 02:46:43 +0000 (+0000) Subject: missing arg for get_widget. A psuedo-onload instead of addEventListener to get corre... X-Git-Url: https://old-git.evergreen-ils.org/?a=commitdiff_plain;h=41e903fdb29d0cddc6ca3d1460e7e423017a56fd;p=Evergreen.git missing arg for get_widget. A psuedo-onload instead of addEventListener to get correct order git-svn-id: svn://svn.open-ils.org/ILS/trunk@1017 dcc99617-32d9-48b4-a31d-7c20da2025e4 --- diff --git a/Evergreen/staff_client/chrome/content/evergreen/main/clam_shell.js b/Evergreen/staff_client/chrome/content/evergreen/main/clam_shell.js index fadc22303d..b642b0cd6f 100644 --- a/Evergreen/staff_client/chrome/content/evergreen/main/clam_shell.js +++ b/Evergreen/staff_client/chrome/content/evergreen/main/clam_shell.js @@ -9,7 +9,7 @@ function clam_shell_init(p) { get_widget(p.w.document,p.clamshell).orient = 'vertical'; } } - var nl = get_widget(p.clamshell).getElementsByTagName('deck'); + var nl = get_widget(p.w.document,p.clamshell).getElementsByTagName('deck'); var first_deck = nl[0]; var second_deck = nl[1]; @@ -42,15 +42,25 @@ function clam_shell_init(p) { return new_card_in_deck(p.w.document,second_deck,chrome,params); }; + if (p.onload) { + try { + dump('D_TRACE','trying psuedo-onload...\n'); + p.onload(p.w); + } catch(E) { + dump( js2JSON(E) + '\n' ); + } + } + } function new_card_in_deck(doc,deck,chrome,params) { deck = get_widget(doc,deck); var new_card = document.createElement('iframe'); + deck.appendChild(new_card); new_card.setAttribute('flex','1'); new_card.setAttribute('src',chrome); - deck.appendChild(new_card); new_card.setAttribute('id','card_'+(deck.childNodes.length-1)); + return new_card.contentWindow; } function replace_card_in_deck(doc,deck,idx,chrome,params) {