From 12f6460ddbb03937c8eddb287c1da4bebe290773 Mon Sep 17 00:00:00 2001 From: "Michael J. Rubinsky" Date: Sat, 5 Dec 2009 17:56:37 -0500 Subject: [PATCH] ensure the map is initialized and visible if 'find in maps' is clicked. --- kronolith/js/kronolith.js | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/kronolith/js/kronolith.js b/kronolith/js/kronolith.js index e97e3d242..e1255cede 100644 --- a/kronolith/js/kronolith.js +++ b/kronolith/js/kronolith.js @@ -2859,6 +2859,7 @@ KronolithCore = { return; case 'kronolithEventGeo': + this.ensureMap(); this.geocode($F('kronolithEventLocation')); e.stop(); return; @@ -3623,6 +3624,18 @@ KronolithCore = { if (center) { this.map.setCenter(ll); } + }, + + ensureMap: function() + { + if (!this.mapInitialized) { + this.initializeMap(); + } + var dialog = $('kronolithEventForm') + dialog.select('.kronolithTabsOption').invoke('hide'); + dialog.select('.tabset li').invoke('removeClassName', 'activeTab'); + $('kronolithEventTabMap').show(); + $('kronolithEventLinkMap').parentNode.addClassName('activeTab'); } }; -- 2.11.0