Select to view content in your preferred language

WebTiledLayer never fires a load event!!!

858
1
Jump to solution
03-10-2014 06:09 PM
BenFousek
Deactivated User
How is this?

Inherits from esri/layers/TiledMapServiceLayer...

The layer object has Load and onLoad functions...

Can see layer object 'loaded = false' --> 'loaded = true' when adding layer from command line...

The layer object is an emitter...

A fiddle.

Yes I call ons and connects I know don't work just to check.
0 Kudos
1 Solution

Accepted Solutions
BenFousek
Deactivated User
Solved.

web tiled doesn't do an async call for metadata like AGS tiled and dynamic so load happens when you do new WebTiledLayer()


In my case my layer loading class assumed 'load' fired on layer added to map. Because web tiled layer fires load immediately on creation, web tiled layer was never getting passed on to the layer control and event creating methods. Web tiled layer can be passed on immediately without issue.

Thanks Derek!

View solution in original post

0 Kudos
1 Reply
BenFousek
Deactivated User
Solved.

web tiled doesn't do an async call for metadata like AGS tiled and dynamic so load happens when you do new WebTiledLayer()


In my case my layer loading class assumed 'load' fired on layer added to map. Because web tiled layer fires load immediately on creation, web tiled layer was never getting passed on to the layer control and event creating methods. Web tiled layer can be passed on immediately without issue.

Thanks Derek!
0 Kudos