Thanks for your reply Manish. I don't think though that your suggestion will address my problem. I'm already checking for the timeout on individual layer, e.g.
setLayerTimeouts: function() {
//setup timeouts for each layer to load
this.layerTimeouts = {};
dojo.forEach(this.mapServices, function(svc) {
this.layerTimeouts[svc.id] = setTimeout(dojo.partial(this.layerTimeoutHandler, svc), 5000);
}, this);
},
layerTimeoutHandler: function(mapservice) {
logger.warn("failed to load layer "+mapservice.id);
mapservice.suspend();
},
My issue is that if I wish to take advantage of the DeferredList and not have to track the status of the collection myself, I'm subject to the 60 second timeout before the onLayersAddResult event fires.--john