Update of /cvsroot/dynapi/dynapi/src/lib/dynapi/gui
In directory usw-pr-cvs1:/tmp/cvs-serv2396

Modified Files:
        loadpanel.js 
Log Message:
Fix for setURL when called before layer creation.

Index: loadpanel.js
===================================================================
RCS file: /cvsroot/dynapi/dynapi/src/lib/dynapi/gui/loadpanel.js,v
retrieving revision 1.5
retrieving revision 1.6
diff -C2 -r1.5 -r1.6
*** loadpanel.js        2000/12/14 12:43:16     1.5
--- loadpanel.js        2001/01/06 20:58:09     1.6
***************
*** 21,31 ****
                if (!o.created || o.isReloading) return;
                if (o.autoH && o.url) o.reload();
-               //o.setURL(o.url);
        };
        l.oncreate=function(e) {
                var o=e.getTarget();
                if (o.isILayer || o.isIFrame) o.insertInlineElements();
!                       o.findInlineElements();
!                       o.setURL(o.url);
                if (!o.isReloading && o.tempURL) {
                        o.setURL(o.tempURL);
--- 21,30 ----
                if (!o.created || o.isReloading) return;
                if (o.autoH && o.url) o.reload();
        };
        l.oncreate=function(e) {
                var o=e.getTarget();
                if (o.isILayer || o.isIFrame) o.insertInlineElements();
!               o.findInlineElements();
!               o.setURL(o.url);
                if (!o.isReloading && o.tempURL) {
                        o.setURL(o.tempURL);
***************
*** 110,113 ****
--- 109,113 ----
  LoadPanel.prototype.setURL = function(url) {
        if (!url) return;
+       if (!this.created) this.url=url;
        else LoadPanel.queue.add(url,this);
  };
***************
*** 165,174 ****
                }
                else if (is.ie4) {
!                       // HAS NOT BEEN TESTED
!                       if (lpanel.elm.innerHTML.indexOf("<IFRAME") == -1) 
lpanel.insertInlineElements();
                        lpanel.timerID=setInterval("if 
(document.frames['"+lpanel.id+"loadElement'].document.readyState=='interactive') 
{clearInterval("+lpanel.toString()+".timerID);LoadQueue.loadHandler(document.frames['"+lpanel.id+"loadElement'].document.body.innerHTML)}",250);
                        document.frames[lpanel.id+"loadElement"].document.location=url;
                }
!               this.index++;
        }
  };
--- 165,173 ----
                }
                else if (is.ie4) {
!             if (lpanel.elm.innerHTML.indexOf("<IFRAME") == -1) 
lpanel.insertInlineElements();
                        lpanel.timerID=setInterval("if 
(document.frames['"+lpanel.id+"loadElement'].document.readyState=='interactive') 
{clearInterval("+lpanel.toString()+".timerID);LoadQueue.loadHandler(document.frames['"+lpanel.id+"loadElement'].document.body.innerHTML)}",250);
                        document.frames[lpanel.id+"loadElement"].document.location=url;
                }
!               DynAPI.removeFromArray(this.queue,this.index);
        }
  };


_______________________________________________
Dynapi-CVS mailing list
[EMAIL PROTECTED]
http://lists.sourceforge.net/lists/listinfo/dynapi-cvs

Reply via email to