[fusion-commits] r2130 - sandbox/jxlib-3.0/widgets
svn_fusion at osgeo.org
svn_fusion at osgeo.org
Mon Apr 5 11:21:24 EDT 2010
Author: madair
Date: 2010-04-05 11:21:24 -0400 (Mon, 05 Apr 2010)
New Revision: 2130
Modified:
sandbox/jxlib-3.0/widgets/MapMenu.js
Log:
add check to see if the selected map has layerOptions set
Modified: sandbox/jxlib-3.0/widgets/MapMenu.js
===================================================================
--- sandbox/jxlib-3.0/widgets/MapMenu.js 2010-04-01 15:34:01 UTC (rev 2129)
+++ sandbox/jxlib-3.0/widgets/MapMenu.js 2010-04-05 15:21:24 UTC (rev 2130)
@@ -101,7 +101,7 @@
if (r.status == 200) {
var o;
eval("o="+r.responseText);
- //var testData = '{"success":true,"errorMessages":[],"values":[{"sPath":"/Users/zak/Sites/Documents/platform/trunk/data/home/root/Published SF.map","sResourceId":"/Premium2/Published SF","sMapResource":"/Premium2/level2/San Francisco"},{"sPath":"/Users/zak/Sites/Documents/platform/trunk/data/home/root/output.map","sResourceId":"/Premium2/output","sMapResource":"/Premium2/San Francisco"},{"sPath":"/Users/zak/Sites/Documents/platform/trunk/data/home/root/CanadaPub.map","sResourceId":"/Canada/CanadaPub","sMapResource":"/Canada/Canada"},{"sPath":"/Users/zak/Sites/Documents/platform/trunk/data/home/root/Pau.map","sResourceId":"/gmap2/publishedmap","sMapResource":"/gmap2/gmap2"}],"request":"listpublishedmaps","version":1}';
+ //var testData = '{"success":true,"errorMessages":[],"values":[{"sPath":"/ms4w/apps/gmap/cap/HamiltonLowIncome.map","sPermissions":"2","sResourceId":"/Hamilton/Hamilton Low Income","sMapResource":"/Hamilton/hamilton_low_income"},{"sPath":"/mnt/FGS_ENVIRONS/fgs-cap/apps/platform/data/home/root/Canada1.map","sPermissions":"2","sResourceId":"/Canada/Canada1","sMapResource":"/Canada/Canada"}],"request":"listpublishedmaps","version":1}';
//eval("o="+testData);
this.menus = {};
var list = o.values;
@@ -218,9 +218,11 @@
var ce = this.getMap().getCurrentExtents();
var dest = null;
for (var i=0; i<data.maps.length; ++i) {
- dest = new OpenLayers.Projection(data.maps[i].layerOptions.projection);
- if (data.maps[i].layerOptions.isBaseLayer) {
- break;
+ if (data.maps[i].layerOptions && data.maps[i].layerOptions.projection) {
+ dest = new OpenLayers.Projection(data.maps[i].layerOptions.projection);
+ if (data.maps[i].layerOptions.isBaseLayer) {
+ break;
+ }
}
}
if (!dest) {
More information about the fusion-commits
mailing list