[Checkins]
SVN: z3c.formjs/branches/pcardune-client-notify-r87806/src/z3c/formjs/jsclientevent.
make it possible to pass in addHandler arguments to the
ClientEventHandlers constructor.
Paul Carduner
paulcarduner at gmail.com
Thu Jul 10 17:02:35 EDT 2008
Log message for revision 88207:
make it possible to pass in addHandler arguments to the ClientEventHandlers constructor.
Changed:
U z3c.formjs/branches/pcardune-client-notify-r87806/src/z3c/formjs/jsclientevent.py
U z3c.formjs/branches/pcardune-client-notify-r87806/src/z3c/formjs/jsclientevent.txt
-=-
Modified: z3c.formjs/branches/pcardune-client-notify-r87806/src/z3c/formjs/jsclientevent.py
===================================================================
--- z3c.formjs/branches/pcardune-client-notify-r87806/src/z3c/formjs/jsclientevent.py 2008-07-10 20:54:29 UTC (rev 88206)
+++ z3c.formjs/branches/pcardune-client-notify-r87806/src/z3c/formjs/jsclientevent.py 2008-07-10 21:02:35 UTC (rev 88207)
@@ -35,9 +35,11 @@
zope.interface.implements(interfaces.IClientEventHandlers)
- def __init__(self):
+ def __init__(self, *handlers):
self._registry = adapter.AdapterRegistry()
self._handlers = ()
+ for required, handler in handlers:
+ self.addHandler(required, handler)
def addHandler(self, required, handler):
"""See interfaces.IClientEventHandlers"""
Modified: z3c.formjs/branches/pcardune-client-notify-r87806/src/z3c/formjs/jsclientevent.txt
===================================================================
--- z3c.formjs/branches/pcardune-client-notify-r87806/src/z3c/formjs/jsclientevent.txt 2008-07-10 20:54:29 UTC (rev 88206)
+++ z3c.formjs/branches/pcardune-client-notify-r87806/src/z3c/formjs/jsclientevent.txt 2008-07-10 21:02:35 UTC (rev 88207)
@@ -342,9 +342,9 @@
>>> class ArticleEditForm(jsclientevent.ClientEventsForm,
... form.EditForm):
... fields = field.Fields(IArticle)
- ... jsClientListeners = jsclientevent.ClientEventHandlers()
- ... jsClientListeners.addHandler((Interface, IObjectModifiedEvent,),
- ... jsclientevent.NotifyClientHandler())
+ ... jsClientListeners = jsclientevent.ClientEventHandlers(
+ ... ((Interface, IObjectModifiedEvent,), jsclientevent.NotifyClientHandler())
+ ... )
Now we will instantiate the form and modify the object.
More information about the Checkins
mailing list