[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