[KSS-checkins] r35561 - kukit/kss.core/trunk
reebalazs at codespeak.net
reebalazs at codespeak.net
Mon Dec 11 11:36:27 CET 2006
Author: reebalazs
Date: Mon Dec 11 11:36:24 2006
New Revision: 35561
Modified:
kukit/kss.core/trunk/azaxview.py
Log:
Start fixing the event acquisition and test issues (ongoing...)
Modified: kukit/kss.core/trunk/azaxview.py
==============================================================================
--- kukit/kss.core/trunk/azaxview.py (original)
+++ kukit/kss.core/trunk/azaxview.py Mon Dec 11 11:36:24 2006
@@ -62,6 +62,7 @@
class SiteView(BrowserView):
"""A browser view that is its own site
"""
+ implements(ISite)
def __init__(self, context, request):
super(SiteView, self).__init__(context, request)
@@ -69,14 +70,15 @@
next_sitemanager = component.getSiteManager()
self._sitemanager = ViewSiteManager('siteview')
- interface.alsoProvides(self, ISite)
self._sitemanager.__bases__ = (next_sitemanager, )
# register object event handler
- self._sitemanager.registerHandler(self._eventRedispatcher)
- setHooks()
- setSite(self)
+ # we should wrap it in the acquisition context
+ wrapped_view = self.__of__(self.context)
+ self._sitemanager.registerHandler(wrapped_view._eventRedispatcher)
+ ##setHooks()
+ ##setSite(self)
def getSiteManager(self):
return self._sitemanager
@@ -87,10 +89,11 @@
@component.adapter(Interface)
def _eventRedispatcher(self, event):
if not IAzaxEvent.providedBy(event):
- notify(AzaxEvent(self, event))
+ azaxevent = AzaxEvent(self, event)
+ notify(azaxevent)
def render(self):
- clearSite()
+ pass #clearSite()
class AzaxBaseView(SiteView):
""" Base kss view
More information about the Kukit-checkins
mailing list