From 41e903fdb29d0cddc6ca3d1460e7e423017a56fd Mon Sep 17 00:00:00 2001 From: phasefx Date: Fri, 1 Jul 2005 02:46:43 +0000 Subject: [PATCH] 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 --- .../chrome/content/evergreen/main/clam_shell.js | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) 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) { -- 2.11.0