[mapguide-commits] r9638 - sandbox/jng/layer_bbox_toggle/Web/src/viewerfiles

svn_mapguide at osgeo.org svn_mapguide at osgeo.org
Tue Jan 14 04:10:04 PST 2020


Author: jng
Date: 2020-01-14 04:10:03 -0800 (Tue, 14 Jan 2020)
New Revision: 9638

Modified:
   sandbox/jng/layer_bbox_toggle/Web/src/viewerfiles/ajaxmappane.templ
Log:
AJAX viewer update to gracefully handle absence of selected feature bounds

Modified: sandbox/jng/layer_bbox_toggle/Web/src/viewerfiles/ajaxmappane.templ
===================================================================
--- sandbox/jng/layer_bbox_toggle/Web/src/viewerfiles/ajaxmappane.templ	2020-01-14 12:06:13 UTC (rev 9637)
+++ sandbox/jng/layer_bbox_toggle/Web/src/viewerfiles/ajaxmappane.templ	2020-01-14 12:10:03 UTC (rev 9638)
@@ -4243,9 +4243,11 @@
             var feat = { /* INTERNAL_API */ selKey: ((msie && !msie10plus) ? selFeatEls[j].text : selFeatEls[j].textContent), values: [] };
             var featEl = featEls[j];
             var bounds = featEl.getElementsByTagName("Bounds")[0];
-            var bbox = ((msie && !msie10plus) ? bounds.text : bounds.textContent).split(" ");
-            feat.zoom = { minx: parseFloat(bbox[0]), miny: parseFloat(bbox[1]), maxx: parseFloat(bbox[2]), maxy: parseFloat(bbox[3]) };
-            
+            if (bounds)
+            {
+                var bbox = ((msie && !msie10plus) ? bounds.text : bounds.textContent).split(" ");
+                feat.zoom = { minx: parseFloat(bbox[0]), miny: parseFloat(bbox[1]), maxx: parseFloat(bbox[2]), maxy: parseFloat(bbox[3]) };
+            }
             var featVals = [];
             var propEls = featEl.getElementsByTagName("Property");
             for (var k = 0; k < propEls.length; k++)



More information about the mapguide-commits mailing list