[Checkins] SVN: keas.googlemap/trunk/ add javascript viewlet
manager to googlemap javascript viewlets.
Paul Carduner
paulcarduner at gmail.com
Thu Jul 31 12:46:51 EDT 2008
Log message for revision 89107:
add javascript viewlet manager to googlemap javascript viewlets.
Changed:
U keas.googlemap/trunk/CHANGES.txt
U keas.googlemap/trunk/src/keas/googlemap/browser/configure.zcml
U keas.googlemap/trunk/src/keas/googlemap/browser/interfaces.py
-=-
Modified: keas.googlemap/trunk/CHANGES.txt
===================================================================
--- keas.googlemap/trunk/CHANGES.txt 2008-07-31 16:23:34 UTC (rev 89106)
+++ keas.googlemap/trunk/CHANGES.txt 2008-07-31 16:46:50 UTC (rev 89107)
@@ -5,8 +5,15 @@
Version 0.5.1 (unreleased)
--------------------------
-- ...
+- Feature: You can now do::
+ <script
+ tal:replace="provider:keas.googlemap.browser.interfaces.IJavaScript"
+ />
+
+ and magically get all the necessary javascript viewlets to use the
+ google map.
+
Version 0.5.0 (2008-07-28)
--------------------------
Modified: keas.googlemap/trunk/src/keas/googlemap/browser/configure.zcml
===================================================================
--- keas.googlemap/trunk/src/keas/googlemap/browser/configure.zcml 2008-07-31 16:23:34 UTC (rev 89106)
+++ keas.googlemap/trunk/src/keas/googlemap/browser/configure.zcml 2008-07-31 16:46:50 UTC (rev 89107)
@@ -6,5 +6,43 @@
file="keas.googlemap.js"
layer="keas.googlemap.browser.IGoogleMapBrowserLayer" />
+ <viewletManager
+ name="keas.googlemap.browser.interfaces.IJavaScript"
+ provides=".interfaces.IJavaScript"
+ class="zope.viewlet.manager.WeightOrderedViewletManager"
+ layer="keas.googlemap.browser.IGoogleMapBrowserLayer"
+ permission="zope.Public"
+ />
+
+ <viewlet
+ name="keas.googlemap.js"
+ for="*"
+ manager="keas.googlemap.browser.interfaces.IJavaScript"
+ class="keas.googlemap.browser.GoogleMapJavaScriptViewlet"
+ permission="zope.Public"
+ layer="keas.googlemap.browser.IGoogleMapBrowserLayer"
+ weight="5"
+ />
+
+ <viewlet
+ name="google map api key viewlet"
+ for="*"
+ manager="keas.googlemap.browser.interfaces.IJavaScript"
+ class="keas.googlemap.apikey.APIKeyViewlet"
+ permission="zope.Public"
+ layer="keas.googlemap.browser.IGoogleMapBrowserLayer"
+ weight="5"
+ />
+
+ <viewlet
+ name="markermanager.js"
+ for="*"
+ manager="keas.googlemap.browser.interfaces.IJavaScript"
+ class="keas.googlemap.browser.GoogleMapMarkersViewlet"
+ permission="zope.Public"
+ layer="keas.googlemap.browser.IGoogleMapBrowserLayer"
+ weight="10"
+ />
+
</configure>
Modified: keas.googlemap/trunk/src/keas/googlemap/browser/interfaces.py
===================================================================
--- keas.googlemap/trunk/src/keas/googlemap/browser/interfaces.py 2008-07-31 16:23:34 UTC (rev 89106)
+++ keas.googlemap/trunk/src/keas/googlemap/browser/interfaces.py 2008-07-31 16:46:50 UTC (rev 89107)
@@ -17,6 +17,7 @@
"""
import zope.interface
import zope.schema
+from zope.viewlet.interfaces import IViewletManager
from keas.googlemap.interfaces import IGeocode
@@ -24,6 +25,10 @@
SATELLITE_MAP = u'G_SATELLITE_MAP'
HYBRID_MAP = u'G_HYBRID_MAP'
+class IJavaScript(IViewletManager):
+ """Viewlet manager for google map javascript viewlets."""
+
+
class IGoogleMap(zope.interface.Interface):
"""An Interface for static google maps."""
More information about the Checkins
mailing list