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