From: Mark H. <mha...@ha...> - 2000-12-29 22:37:13
|
DQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogZHluYXBpLWRldi1hZG1p bkBsaXN0cy5zb3VyY2Vmb3JnZS5uZXQNCj4gW21haWx0bzpkeW5hcGktZGV2LWFkbWluQGxpc3Rz LnNvdXJjZWZvcmdlLm5ldF1PbiBCZWhhbGYgT2YgDQo+IFNjb3R0IEFuZHJldw0KPiBMZVBlcmEN Cj4gU2VudDogV2VkbmVzZGF5LCBEZWNlbWJlciAyNywgMjAwMCA2OjIyIFBNDQo+IFRvOiBkeW5h cGktZGV2QGxpc3RzLnNvdXJjZWZvcmdlLm5ldA0KPiBTdWJqZWN0OiBSZTogW0R5bmFwaS1EZXZd IGxvYWRwYW5lbCB0cm91Ymxlcy4uLg0KPiANCj4gDQo+IEhpIE1hcmssDQo+IA0KPiBUaGUgcXVl dWUgaW4gTG9hZFBhbmVsIChhbmQgdGhlIG9sZCBsb2FkSFRNTCBleHRlbnNpb24pIGJhc2ljYWxs eQ0KPiBlbnN1cmVzIHRoYXQgbXVsdGlwbGUgbG9hZCByZXF1ZXN0cyBoYXBwZW4gb25lIGFmdGVy IHRoZSANCj4gb3RoZXIsIGluc3RlYWQNCj4gb2YgYWxsIGF0IG9uY2UuICBCb3RoIE5ldHNjYXBl IGFuZCBJRSBzZWVtIHRvIGhhdmUgdHJvdWJsZXMgcHJvY2Vzc2luZw0KPiBtdWx0aXBsZSBsb2Fk IHJlcXVlc3RzLiAgVGhlIHF1ZXVlIHdhcyBjcmVhdGVkIHRvIG1ha2Ugc3VyZSANCj4gYWxsIHJl cXVlc3RzDQo+IHdlcmUgdGFrZW4gY2FyZSBvZiBvbmUgYXQgYSB0aW1lLiAgDQoNCkJ5IG11bHRp cGxlIGxvYWQgcmVxdWVzdHMsIGRvIHlvdSBtZWFuIGlmIEkgZG8gc29tZXRoaW5nIGxpa2U6DQoN CmxwLmFkZCgnZm9vLmh0bWwnKTsNCmxwLmFkZCgnYmFyLmh0bWwnKTsNCg0KYW5kIHRoZSBicm93 c2VyIGdvZXMgdG8gZmV0Y2ggJ2Jhci5odG1sJyBiZWZvcmUgaXQncyBmaW5pc2hlZCByZWNlaXZp bmcgdGhlIGNvbnRlbnQgZm9yICdmb28uaHRtbCcgPyAgVGhpcyBkb2Vzbid0IG1ha2UgbXVjaCBz ZW5zZSB0byBtZSBzaW5jZSBmZXRjaGluZyB0aGUgZG9jdW1lbnQgaGFwcGVucyBzZXF1ZW50aWFs bHkuDQoNCkkgZ3Vlc3MgdGhhdCBteSB0aGlua2luZyB3YXMgdGhhdCB0aGUgcXVldWUgd291bGQg aG9sZCBhbGwgdGhlIGRvY3MgdG8gZmV0Y2ggb3IgdGhhdCBoYXZlIGJlZW4gZmV0Y2hlZCwgYW5k IG9uY2UgYSBkb2MgaGF2ZSBiZWVuIGFkZGVkIHRoZW4gZmxpcHBpbmcgYmV0d2VlbiB0aGVtIChp ZS4gYW4gaHJlZiB0aGF0IGhhcyBhbiBscC5hZGQoJ2Zvby5odG1sJykpIHdvdWxkIGJlIGEgbWF0 dGVyIG9mIHNob3cvaGlkaW5nIHRoZSBhcHByb3ByaWF0ZSBpbmRleCBpbiB0aGUgQXJyYXkuICBJ IGd1ZXNzIEkgbXVzdCBiZSB3YXkgb2ZmIG9uIHRoaXMgb25lLg0KDQo+IFdoZW4gYSBVUkwgaXMg bG9hZGVkIGl0IGRpc2FwcGVhcnMgZnJvbSB0aGUgcXVldWUuDQoNClllcywgSSBkbyBzZWUgdGhh dCwgYnV0IHRoZSBBcnJheSBmb3IgdGhlIHF1ZXVlIGtlZXBzIGdyb3dpbmcuICBFdmVyeSB0aW1l ICdhZGQnIGlzIGNhbGxlZCwgYWxsIHRoZSBlbGVtZW50cyBpbiB0aGUgYXJyYXkgaG9sZHMgdGhl IHNhbWUgdGhpbmcuICBQdXR0aW5nIHRoZSBmb2xsb3dpbmcgY29kZSBpbiB0aGUgTG9hZFF1ZXVl LnByb3RvdHlwZS5sb2FkTmV4dCBmdW5jdGlvbiB3aWxsIHNob3cgeW91IHdoYXQgSSBtZWFuIChp ZiB5b3VyIGludGVyZXN0ZWQuLi46KS4NCg0KCXZhciBzdHIgPSAiIjsNCglmb3IodmFyIGk9MDsg aTx0aGlzLnF1ZXVlLmxlbmd0aDsgaSsrKSB7DQoJCXN0ciArPSAicXVldWVbIitpKyJdICIrdGhp cy5xdWV1ZVtpXSsiXG4iKyJ0aGlzLmluZGV4OiAiK3RoaXMuaW5kZXgrIlxuIjsNCgl9DQoJYWxl cnQoc3RyKTsNCg0KQW55IGlkZWFzIG9uIGhvdyB0byBmaXggdGhpcyA/Pw0KDQoNCj4gDQo+IFdp dGggdGhlIGN1cnJlbnQgd2lkZ2V0IG1vZGVsLCB5b3UgY2FuJ3Qgb3ZlcndyaXRlIG1ldGhvZHMg YW5kIGNhbGwNCj4gdGhlaXIgc3VwZXIgbWV0aG9kcyBsaWtlIHlvdSBjYW4gaW4gSmF2YS4gIFlv dSBoYXZlIHRvIHByZXNlcnZlIHRoZQ0KPiBvcmlnaW5hbCBtZXRob2QsIGxpa2UgdGhpczoNCj4g DQo+IG15Rm9vLnByb3RvdHlwZS5vcmlnU2V0VVJMID0gTG9hZFBhbmVsLnByb3RvdHlwZS5zZXRV Ukw7DQo+IG15Rm9vLnByb3RvdHlwZS5zZXRVUkwgPSBmdW5jdGlvbih1cmwpew0KPiAgIHRoaXMu b3JpZ1NldFVSTCh1cmwpOw0KPiB9DQoNClNvdW5kcyBsaWtlIGEgd29ya2FibGUgdGhpbmcgdG8g bWUuDQoNCj4gDQo+IElmIHlvdSdyZSB1c2luZyB0aGUgU3VwZXJDbGFzcyBvYmplY3QgKEkgZG9u J3Qga25vdyBpZiBpdCdzIA0KPiBpbmNsdWRlZCBpbg0KPiB0aGUgY3VycmVudCBkaXN0cm8pIHlv dSBjYW4gZG8gInRoaXMuU3VwZXIuc2V0VVJMIiAtLSB0aGUgU3VwZXJDbGFzcw0KPiBvYmplY3Qg c2ltdWxhdGVzIEphdmEncyBpbmhlcml0YW5jZSBzY2hlbWUuICBCdXQgeW91J2QgaGF2ZSB0byBj aGFuZ2UNCj4geW91ciB3aWRnZXQgdG8gdXNlIGl0Lg0KPg0KDQpUaGFua3MuICBJJ2xsIGludmVz dGlnYXRlIHRoaXMgb3B0aW9uLg0KIA0KPiBVbmxlc3Mgc29tZW9uZSBwdXRzIGNvbW1lbnRzIGlu IHRoZSBjb2RlLCB0aGVyZSdzIG5vIHdheSB0byB0ZWxsIGlmIGENCj4gbWV0aG9kIGlzIHByaXZh dGUgb3IgcHVibGljLiAgSSBhc3N1bWUgImdldEZpbGVTY29wZSIgaXMgaW50ZXJuYWwsIGJ1dA0K PiBvbmx5IGJlY2F1c2UgSSd2ZSBuZXZlciBoYWQgdG8gY2FsbCBpdCBteXNlbGYuICBEaWdnaW5n IA0KPiB0aHJvdWdoIHRoZSBjb2RlDQo+IG1heSBnaXZlIHlvdSBjbHVlcy4NCj4NCg0KQnVtbWVy LiAgSXQgc3VyZSB3b3VsZCBiZSBuaWNlIHRvIGhhdmUgc29tZSBzb3J0IG9mIGNvbnZlbnRpb24g KGllLiAncHJpdmF0ZScgbWV0aG9kcyBhbHdheXMgc3RhcnQgd2l0aCBpbiB1bmRlcnNjb3JlKS4g IFRoYXQgd2F5IHRydWRnaW5nIHRocm91Z2ggY29kZSB3b3VsZCBiZSBhIGxpdHRsZSBlYXNpZXIu DQoNCi1NYXJrIEhhdmlsYW5kDQo= |
From: Mark H. <mha...@ha...> - 2001-01-03 23:26:05
|
DQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogZHluYXBpLWRldi1hZG1p bkBsaXN0cy5zb3VyY2Vmb3JnZS5uZXQNCj4gW21haWx0bzpkeW5hcGktZGV2LWFkbWluQGxpc3Rz LnNvdXJjZWZvcmdlLm5ldF1PbiBCZWhhbGYgT2YgUm9iZXJ0DQo+IFJhaW53YXRlcg0KPiBTZW50 OiBTdW5kYXksIERlY2VtYmVyIDMxLCAyMDAwIDExOjQ2IFBNDQo+IFRvOiBkeW5hcGktZGV2QGxp c3RzLnNvdXJjZWZvcmdlLm5ldA0KPiBTdWJqZWN0OiBSZTogW0R5bmFwaS1EZXZdIGxvYWRwYW5l bCB0cm91Ymxlcy4uLg0KPiANCj4gDQo+IA0KPiANCj4gPiBJIHRoaW5rIGluIExvYWRRdWV1ZS5w cm90b3R5cGUubG9hZE5leHQsIHlvdSBjYW4gY2hhbmdlOg0KPiA+DQo+ID4gdGhpcy5pbmRleCsr Ow0KPiA+DQo+ID4gLXRvLQ0KPiA+DQo+ID4gRHluQVBJLnJlbW92ZUZyb21BcnJheSh0aGlzLnF1 ZXVlLHRoaXMuaW5kZXgrKyk7DQo+ID4NCj4gPg0KPiBvb3BzLiAgSXQgc2hvdWxkIHByb2JhbHkg c2F5Og0KPiANCj4gRHluQVBJLnJlbW92ZUZyb21BcnJheSh0aGlzLnF1ZXVlLHRoaXMuaW5kZXgp Ow0KDQpTY29yZSEgIFRoYW5rcy4NCg0KSXMgdGhlcmUgYW55IHdheSB0aGF0IHRoZSBmb2xsb3dp bmcgY2FuIG1ha2UgaXQgaW50byBDVlMgZm9yIGxvYWRwYW5lbCA/DQoNCkluIHRoZSBjb25zdHJ1 Y3RvcjoNCg0KCXRoaXMubG9hZEhhbmRsZXJPbkZpbmlzaCA9IG51bGw7DQoNCnRoZW4gdGhlIGxv YWRIYW5kbGVyIG1ldGhvZCB3b3VsZCBiZWNvbWU6DQoNCkxvYWRQYW5lbC5wcm90b3R5cGUubG9h ZEhhbmRsZXIgPSBmdW5jdGlvbih1cmwpIHsNCgl0aGlzLnVybCA9IHVybDsNCgl2YXIgdyxoOw0K CWlmIChpcy5uczQgJiYgdGhpcy5pc0lMYXllcikgew0KCQl3ID0gdGhpcy5sb2FkRWxlbWVudC5k b2N1bWVudC53aWR0aDsNCgkJaCA9IHRoaXMubG9hZEVsZW1lbnQuZG9jdW1lbnQuaGVpZ2h0Ow0K CX0NCgllbHNlIHsNCgkJdyA9IHRoaXMuZ2V0Q29udGVudFdpZHRoKCk7DQoJCWggPSB0aGlzLmdl dENvbnRlbnRIZWlnaHQoKTsNCgl9DQoJaWYgKHRoaXMuYXV0b1cpIHRoaXMuc2V0V2lkdGgodyxm YWxzZSk7DQoJaWYgKHRoaXMuYXV0b0gpIHRoaXMuc2V0SGVpZ2h0KGgsZmFsc2UpOw0KCXRoaXMu aXNSZWxvYWRpbmcgPSBmYWxzZTsNCgl0aGlzLmludm9rZUV2ZW50KCdsb2FkJyk7DQoJaWYgKHRo aXMubG9hZEhhbmRsZXJPbkZpbmlzaCAhPSBudWxsICAmJiB0eXBlb2YodGhpcy5sb2FkSGFuZGxl ck9uRmluaXNoKSA9PSAiZnVuY3Rpb24iKXsNCgkJdGhpcy5sb2FkSGFuZGxlck9uRmluaXNoKHcs aCk7DQoJfQ0KfTsNCmlmICh0aGlzLmxvYWRIYW5kbGVyT25GaW5pc2ggIT0gbnVsbCAgJiYgdHlw ZW9mKHRoaXMubG9hZEhhbmRsZXJPbkZpbmlzaCkgPT0gImZ1bmN0aW9uIikgew0KCXRoaXMubG9h ZEhhbmRsZXJPbkZpbmlzaCh3LGgpOw0KfQ0KDQpJJ20gY3JlYXRpbmcgYSB3aWRnZXQgd2hlcmUg SSBrZWVwIGFuIGFycmF5IG9mIGxvYWRwYW5lbHMgZm9yIFVSTCdzIHRoYXQgaGF2ZSBiZWVuIGFk ZGVkIHRvIG15IHdpZGdldCBvYmplY3QuICBBZGRpbmcgdGhlIGFib3ZlIGNvZGUgdGhlIHRoZSBs b2FkcGFuZWwgY2xhc3Mgd2FzIHRoZSBvbmx5IHdheSBJIGNvdWxkIGZpZ3VyZSBvdXQgaG93IHRv ICdzYWZlbHknIGdldCB0aGUgd2lkdGggJiBoZWlnaHQgb2YgYSBwYW5lbC4NCg0KDQotTWFyayBI YXZpbGFuZA0K |
From: Robert R. <rra...@ya...> - 2001-01-04 00:46:38
|
Why not just capture the onload event. Thats why it is invoked there. O= r am I missing something here? Robert Rainwater ----- Original Message ----- From: "Mark Haviland" <mha...@ha...> To: <dyn...@li...> Sent: Wednesday, January 03, 2001 6:37 PM Subject: RE: [Dynapi-Dev] loadpanel troubles... > > > > -----Original Message----- > > From: dyn...@li... > > [mailto:dyn...@li...]On Behalf Of Robert > > Rainwater > > Sent: Sunday, December 31, 2000 11:46 PM > > To: dyn...@li... > > Subject: Re: [Dynapi-Dev] loadpanel troubles... > > > > > > > > > > > I think in LoadQueue.prototype.loadNext, you can change: > > > > > > this.index++; > > > > > > -to- > > > > > > DynAPI.removeFromArray(this.queue,this.index++); > > > > > > > > oops. It should probaly say: > > > > DynAPI.removeFromArray(this.queue,this.index); > > Score! Thanks. > > Is there any way that the following can make it into CVS for loadpanel = ? > > In the constructor: > > this.loadHandlerOnFinish =3D null; > > then the loadHandler method would become: > > LoadPanel.prototype.loadHandler =3D function(url) { > this.url =3D url; > var w,h; > if (is.ns4 && this.isILayer) { > w =3D this.loadElement.document.width; > h =3D this.loadElement.document.height; > } > else { > w =3D this.getContentWidth(); > h =3D this.getContentHeight(); > } > if (this.autoW) this.setWidth(w,false); > if (this.autoH) this.setHeight(h,false); > this.isReloading =3D false; > this.invokeEvent('load'); > if (this.loadHandlerOnFinish !=3D null && typeof(this.loadHandlerOnFin= ish) =3D=3D "function"){ > this.loadHandlerOnFinish(w,h); > } > }; > if (this.loadHandlerOnFinish !=3D null && typeof(this.loadHandlerOnFin= ish) =3D=3D "function") { > this.loadHandlerOnFinish(w,h); > } > > I'm creating a widget where I keep an array of loadpanels for URL's tha= t have been added to my widget object. Adding the above code the the loadpanel class was the only way I could figure out how to 'safely' get t= he width & height of a panel. > > > -Mark Haviland > =0F)=DA=A6 =DE=BEf=A2-)=E0-+-=0F)=DA=A6 =DE=BEX=AC=B6=CB(=BA=B7=1E~S=E0zw=AD?=DBi=FF=F9b=B2=DB,=A2=EA=DCy=FA+=81=E9= =DE=B7=F9sSYsY=F9b=B2=D8=A7~=8F=DD=CAv=A9?=D7=AF |
From: Pascal <pb...@oi...> - 2001-01-04 07:25:57
|
but why not just listen for the onload event which is being triggered at the end of the loading (when it's finished :) Pascal Bestebroer (pb...@oi...) Software ontwikkelaar Oberon Informatiesystemen b.v. http://www.oibv.com > -----Oorspronkelijk bericht----- > Van: dyn...@li... > [mailto:dyn...@li...]Namens Mark Haviland > Verzonden: donderdag 4 januari 2001 0:38 > Aan: dyn...@li... > Onderwerp: RE: [Dynapi-Dev] loadpanel troubles... > > > > > > -----Original Message----- > > From: dyn...@li... > > [mailto:dyn...@li...]On Behalf Of Robert > > Rainwater > > Sent: Sunday, December 31, 2000 11:46 PM > > To: dyn...@li... > > Subject: Re: [Dynapi-Dev] loadpanel troubles... > > > > > > > > > > > I think in LoadQueue.prototype.loadNext, you can change: > > > > > > this.index++; > > > > > > -to- > > > > > > DynAPI.removeFromArray(this.queue,this.index++); > > > > > > > > oops. It should probaly say: > > > > DynAPI.removeFromArray(this.queue,this.index); > > Score! Thanks. > > Is there any way that the following can make it into CVS for > loadpanel ? > > In the constructor: > > this.loadHandlerOnFinish = null; > > then the loadHandler method would become: > > LoadPanel.prototype.loadHandler = function(url) { > this.url = url; > var w,h; > if (is.ns4 && this.isILayer) { > w = this.loadElement.document.width; > h = this.loadElement.document.height; > } > else { > w = this.getContentWidth(); > h = this.getContentHeight(); > } > if (this.autoW) this.setWidth(w,false); > if (this.autoH) this.setHeight(h,false); > this.isReloading = false; > this.invokeEvent('load'); > if (this.loadHandlerOnFinish != null && > typeof(this.loadHandlerOnFinish) == "function"){ > this.loadHandlerOnFinish(w,h); > } > }; > if (this.loadHandlerOnFinish != null && > typeof(this.loadHandlerOnFinish) == "function") { > this.loadHandlerOnFinish(w,h); > } > > I'm creating a widget where I keep an array of loadpanels for > URL's that have been added to my widget object. Adding the > above code the the loadpanel class was the only way I could > figure out how to 'safely' get the width & height of a panel. > > > -Mark Haviland > )Ú¦ Þ¾f¢)à+-)Ú¦ > Þ¾X¬¶Ë(º·~àzwÛiÿùb²Û,¢êÜyú+éÞ·ùYùb²Ø§~ÝÊv©×¯ > |
From: Mark H. <mha...@ha...> - 2001-01-04 17:12:22
|
DQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogZHluYXBpLWRldi1hZG1p bkBsaXN0cy5zb3VyY2Vmb3JnZS5uZXQNCj4gW21haWx0bzpkeW5hcGktZGV2LWFkbWluQGxpc3Rz LnNvdXJjZWZvcmdlLm5ldF1PbiBCZWhhbGYgT2YgUm9iZXJ0DQo+IFJhaW53YXRlcg0KPiBTZW50 OiBXZWRuZXNkYXksIEphbnVhcnkgMDMsIDIwMDEgNjo0NyBQTQ0KPiBUbzogZHluYXBpLWRldkBs aXN0cy5zb3VyY2Vmb3JnZS5uZXQNCj4gU3ViamVjdDogUmU6IFtEeW5hcGktRGV2XSBsb2FkcGFu ZWwgdHJvdWJsZXMuLi4NCj4gDQo+IA0KPiBXaHkgbm90IGp1c3QgY2FwdHVyZSB0aGUgb25sb2Fk IGV2ZW50LiAgVGhhdHMgd2h5IGl0IGlzIA0KPiBpbnZva2VkIHRoZXJlLiAgT3INCj4gYW0gSSBt aXNzaW5nIHNvbWV0aGluZyBoZXJlPw0KDQpObyAtIEkgdGhpbmsgdGhhdCBJIHdhcyBtaXNzaW5n IHNvbWV0aGluZyA6KS4gIEkgYWRkZWQgYW4gb25sb2FkIGV2ZW50IGxpc3RlbmVyIGZvciB0aGUg cGFuZWwgYW5kIHRoYXQgd29ya3MgbGlrZSBhIGNoYXJtLi4uZXhjZXB0IGluIElFICg1LjAwKSB0 aGUgZXZlbnQgZ2V0cyBjYWxsZWQgdHdpY2UgZm9yIHNvbWUgcmVhc29uLiAgSSBoYXZlbid0IGJl ZW4gYWJsZSB0byB0cmFjayBpdCBkb3duIHlldC4gIEl0IGRvZXNuJ3Qgc2VlbSB0byBiZSBhIGJp ZyBkZWFsIG90aGVyIHRoYW4gdmlld2luZyBteSB3aWRnZXQgcmVzaXplIHR3aWNlIGJlZm9yZSB0 aGUgY29udGVudCBpcyBkaXNwbGF5ZWQgaW4gdGhlIHBhbmVsLiAgSXQncyBzdHJhbmdlIGNhdXNl IHdoZW4gSSBjcmVhdGUgYSBwYW5lbCwgSSBpbml0YWxseSBoYXZlIHRvIHNldCB0aGUgc2l6ZSB0 byBteSBsYXllcidzIHd4aC4gIFRoZW4sIHdoZW4gdGhlIG9ubG9hZCBldmVudCBvY2N1cnMgSSBz ZWUgdGhlIHBhbmVsIGdldHRpbmcgcmVzaXplZCAoaW4gSUUpIHRvIG15IGxheWVyJ3Mgd3hoLCB0 aGVuIGFnYWluIHRvIHRoZSBjb250ZW50IGhlaWdodC4gIEkgYWRkZWQgYSBmaXggaW4gbXkgb25s b2FkIGZ1bmN0aW9uIGZvciBJRSB0aGF0IHNheXM6DQoNCmlmIChpcy5pZSAmJiAgZS5nZXRTb3Vy Y2UoKS5pc1JlbG9hZGluZyA9PSBudWxsKSByZXR1cm47DQoNCmJ1dCB0aGlzIHNlZW1zIGxpa2Ug a2luZGEgb2YgaGFjay4NCg0KT24gYSBzaWRlIG5vdGUsIHRoZSB3aWRnZXQgSSdtIGNyZWF0aW5n IGlzIGEgd2l6YXJkICh3aGljaCBJIG5lZWQgdG8gdXNlIGZvciBhIGN1cnJlbnQgcHJvamVjdCB0 aGF0IEknbSB3b3JraW5nIG9uKS4gIEknZCBldmVudHVhbGx5IGxpa2UgdG8gY29udHJpYnV0ZSB0 aGlzIHRvIHRoZSBkeWFucGkgcHJvamVjdC4gIEhvdyBjYW4gSSBnbyBhYm91dCB0aGlzID8/DQoN CnRoYW5rcywNCg0KDQotTWFyayBIYXZpbGFuZA0K |
From: Richard :o <ma...@ri...> - 2001-01-08 04:29:07
|
----- Original Message ----- From: "Mark Haviland" <mha...@ha...> To: <dyn...@li...> Sent: Thursday, January 04, 2001 6:23 PM Subject: RE: [Dynapi-Dev] loadpanel troubles... > On a side note, the widget I'm creating is a wizard (which I need to use for a current project that I'm working on). I'd eventually like to contribute this to the dyanpi project. How can I go about this ?? Hi, If you want you can always send it over to me and I'll put it up with the rest. (include an example if pos.) Cheers, Richard :o ma...@ri... www.richardinfo.com (Everything running on, and ported to the 19/12/2000 snapshot of DynAPI2) |
From: <cam...@ya...> - 2001-01-05 10:32:08
|
> > Why not just capture the onload event. Thats why > it is > > invoked there. Or > > am I missing something here? I've had lots of problems with the onload in LoadPanel. Mostly in Netscape. The problem is I think Netscape fires an onload event before it renders the HTML. So if you try and get the contentHeight of the LoadPanel onload it is often 0 in Netscape. This doesn't happen in the sample that is in the snapshot, but it does as soon as you start loading largish pages into the LoadPanel. Of course this doesn't solve the problem below... One question Mark, are you resizing the LoadPanel in your onload handler? > No - I think that I was missing something :). I > added an onload event listener for the panel and > that works like a charm...except in IE (5.00) the > event gets called twice for some reason. I haven't > been able to track it down yet. It doesn't seem to > be a big deal other than viewing my widget resize > twice before the content is displayed in the panel. > It's strange cause when I create a panel, I initally > have to set the size to my layer's wxh. Then, when > the onload event occurs I see the panel getting > resized (in IE) to my layer's wxh, then again to the > content height. I added a fix in my onload function > for IE that says: > > if (is.ie && e.getSource().isReloading == null) > return; > > but this seems like kinda of hack. > > On a side note, the widget I'm creating is a wizard > (which I need to use for a current project that I'm > working on). I'd eventually like to contribute this > to the dyanpi project. How can I go about this ?? > > thanks, > > > -Mark Haviland > ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÃÊv©ðÞ¾f¢)à+-)Ú¦/ÃzÿåËlþÊ.Ç¢¸þwÛiÿÿåËlþÊ.Ç¢¸þwþf¢f§þX¬¶)ߣ÷rªbýׯ > > __________________________________________________ Do You Yahoo!? Yahoo! Photos - Share your holiday photos online! http://photos.yahoo.com/ |
From: Scott A. L. <sc...@sc...> - 2000-12-30 02:48:20
|
> By multiple load requests, do you mean if I do something like: > > lp.add('foo.html'); > lp.add('bar.html'); > > and the browser goes to fetch 'bar.html' before it's finished receiving the content for 'foo.html' ? This doesn't make much sense to me since fetching the document happens sequentially. Sorry, I wasn't too clear with that. What I meant was: if you had more than one layer making load requests, some of them would fail. For example, I had a page with three DynLayers, each of which were supposed to load a different external page. In almost all cases, at least one of the load requests would fail. This happened in both browsers. When loadHTML was written for DynAPI2 the queue was introduced to process all requests sequentially, so that two requests didn't happen at once, causing one to fail. > > When a URL is loaded it disappears from the queue. > > Yes, I do see that, but the Array for the queue keeps growing. Not sure why that's happening. Without looking at the code, my guess is that we need to manually decrement the array length to keep it empty. I think "loadQueue.length --" might do it? -- scott andrew lepera ----------------------------------- web stuff: www.scottandrew.com music stuff: www.walkingbirds.com |
From: Robert R. <rra...@ya...> - 2001-01-01 05:41:23
|
> > > When a URL is loaded it disappears from the queue. > > > > Yes, I do see that, but the Array for the queue keeps growing. > > Not sure why that's happening. Without looking at the code, my guess is > that we need to manually decrement the array length to keep it empty. I > think "loadQueue.length --" might do it? > I think in LoadQueue.prototype.loadNext, you can change: this.index++; -to- DynAPI.removeFromArray(this.queue,this.index++); > -- > scott andrew lepera > ----------------------------------- > web stuff: www.scottandrew.com > music stuff: www.walkingbirds.com > > _______________________________________________ > Dynapi-Dev mailing list > Dyn...@li... > http://lists.sourceforge.net/mailman/listinfo/dynapi-dev |
From: Robert R. <rra...@ya...> - 2001-01-01 05:46:15
|
> > > > > When a URL is loaded it disappears from the queue. > > > > > > Yes, I do see that, but the Array for the queue keeps growing. > > > > Not sure why that's happening. Without looking at the code, my guess is > > that we need to manually decrement the array length to keep it empty. I > > think "loadQueue.length --" might do it? > > > > I think in LoadQueue.prototype.loadNext, you can change: > > this.index++; > > -to- > > DynAPI.removeFromArray(this.queue,this.index++); > > oops. It should probaly say: DynAPI.removeFromArray(this.queue,this.index); |