[Checkins]
SVN: grok/branches/ulif-introspector/src/grok/admin/introspector/views.py
Add basic views, viewlets etc.
Uli Fouquet
uli at gnufix.de
Tue Jul 1 10:10:34 EDT 2008
Log message for revision 87884:
Add basic views, viewlets etc.
Changed:
U grok/branches/ulif-introspector/src/grok/admin/introspector/views.py
-=-
Modified: grok/branches/ulif-introspector/src/grok/admin/introspector/views.py
===================================================================
--- grok/branches/ulif-introspector/src/grok/admin/introspector/views.py 2008-07-01 14:09:15 UTC (rev 87883)
+++ grok/branches/ulif-introspector/src/grok/admin/introspector/views.py 2008-07-01 14:10:33 UTC (rev 87884)
@@ -18,8 +18,9 @@
import grok
from zope.app.basicskin import IBasicSkin
from zope.app.folder.interfaces import IRootFolder
+from grok.admin.view import GAIAView
-# This will change after decoupling grok.admin from grok...
+# BBB: This will change after decoupling grok.admin from grok...
grok.context(IRootFolder)
class IntrospectorLayer(grok.IGrokLayer):
@@ -30,9 +31,10 @@
# This is the default layer for all views herein...
grok.layer(IntrospectorLayer)
-class Introspector(grok.Skin):
+class IntrospectorSkin(grok.Skin):
"""A skin for all introspection stuff.
"""
+ grok.name('introspector')
grok.layer(IntrospectorLayer)
class Index(grok.View):
@@ -40,5 +42,37 @@
"""
grok.name('index.html')
+
+# The viewlet managers...
+
+class HeaderManager(grok.ViewletManager):
+ """This viewlet manager cares for things inside the HTML header.
+ """
+ grok.name('header')
+
+class PageTopManager(grok.ViewletManager):
+ """This viewlet manager cares for the upper page.
+ """
+ grok.name('top')
+
+class PageContentManager(grok.ViewletManager):
+ """This viewlet manager cares for the main content section of a page.
+ """
+ grok.name('main')
+
+class PageFooterManager(grok.ViewletManager):
+ """This viewlet manager cares for the page footer.
+ """
+ grok.name('footer')
+
+# The default viewlets...
+class DefaultHeaderViewlet(grok.Viewlet):
+ grok.viewletmanager(HeaderManager)
def render(self):
- return "The Overview"
+ return "<!-- header -->"
+
+class Overview(grok.Viewlet):
+ """A default viewlet that displays an overview page.
+ """
+ grok.viewletmanager(PageContentManager)
+
More information about the Checkins
mailing list