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