missing arg for get_widget. A psuedo-onload instead of addEventListener to get corre...
authorphasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4>
Fri, 1 Jul 2005 02:46:43 +0000 (02:46 +0000)
committerphasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4>
Fri, 1 Jul 2005 02:46:43 +0000 (02:46 +0000)
git-svn-id: svn://svn.open-ils.org/ILS/trunk@1017 dcc99617-32d9-48b4-a31d-7c20da2025e4

Evergreen/staff_client/chrome/content/evergreen/main/clam_shell.js

index fadc223..b642b0c 100644 (file)
@@ -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) {