[Checkins] SVN: z3c.formjs/trunk/src/z3c/formjs/jsevent.txt Clarify test a bit.

Stephan Richter srichter at cosmos.phy.tufts.edu
Thu Jul 5 20:41:43 EDT 2007


Log message for revision 77494:
  Clarify test a bit.
  

Changed:
  U   z3c.formjs/trunk/src/z3c/formjs/jsevent.txt

-=-
Modified: z3c.formjs/trunk/src/z3c/formjs/jsevent.txt
===================================================================
--- z3c.formjs/trunk/src/z3c/formjs/jsevent.txt	2007-07-06 00:39:26 UTC (rev 77493)
+++ z3c.formjs/trunk/src/z3c/formjs/jsevent.txt	2007-07-06 00:41:42 UTC (rev 77494)
@@ -7,7 +7,7 @@
 
 z3c.formjs.jsevent provides tools for working with javascript events.
 
-  >>> from z3c.formjs import interfaces as jsinterfaces
+  >>> from z3c.formjs import interfaces
   >>> from z3c.formjs import jsevent
 
 All the javascript event types are reproduced in python:
@@ -47,7 +47,7 @@
 
 These are actually objects that implement IJSEvent.
 
-  >>> jsinterfaces.IJSEvent.providedBy(jsevent.CLICK)
+  >>> interfaces.IJSEvent.providedBy(jsevent.CLICK)
   True
 
 You can create your own by just instantiating a new ``JSEvent``
@@ -60,7 +60,7 @@
 These are also provided as utilities so they can be looked up by name.
 
   >>> import zope.component
-  >>> zope.component.getUtility(jsinterfaces.IJSEvent, 'click')
+  >>> zope.component.getUtility(interfaces.IJSEvent, 'click')
   <JSEvent "click">
 
 Just to make sure, we'll see if all of these are in fact registered as
@@ -70,8 +70,8 @@
   ...	            'keydown', 'keyup', 'mousedown', 'mousemove',
   ...               'mouseout', 'mouseover', 'mouseup', 'resize',
   ...               'select', 'submit']:
-  ...    e = zope.component.getUtility(jsinterfaces.IJSEvent, event)
-  ...    if not jsinterfaces.IJSEvent.providedBy(e):
+  ...    e = zope.component.getUtility(interfaces.IJSEvent, event)
+  ...    if not interfaces.IJSEvent.providedBy(e):
   ...        print "This shouldn't be printed in the test."
 
 These events have javascript handlers which can be dynamically
@@ -106,7 +106,7 @@
   True
 
   >>> renderer = zope.component.getMultiAdapter(
-  ...     (jsevent.CLICK, request), jsinterfaces.IJSEventRenderer)
+  ...     (jsevent.CLICK, request), interfaces.IJSEventRenderer)
   >>> renderer.render(simpleHandler, id, None)
   '$("#form-field-age").bind("click", function(){alert("Some event was
   called for the element with id form-field-age and for the form None");});'
@@ -147,12 +147,12 @@
   >>> factory = WidgetTemplateFactory(
   ...     textWidgetTemplate, widget=widget.Widget)
 
-  >>> from z3c.form import interfaces
-  >>> age.mode is interfaces.INPUT_MODE
+  >>> from z3c.form.interfaces import INPUT_MODE
+  >>> age.mode is INPUT_MODE
   True
 
   >>> import zope.component
-  >>> zope.component.provideAdapter(factory, name=interfaces.INPUT_MODE)
+  >>> zope.component.provideAdapter(factory, name=INPUT_MODE)
 
 Now for the magic.  We can attach events to this widget by adapting
 it to ``IJSEventWidget``.  First we will create the events we want to
@@ -165,7 +165,7 @@
   >>> events = jsevent.JSEvents(click=ageClickHandler,
   ...                           dblclick=ageDblClickHandler)
   >>> age = zope.component.getMultiAdapter(
-  ...     (events, age), jsinterfaces.IJSEventsWidget)
+  ...     (events, age), interfaces.IJSEventsWidget)
 
 Now we can update and render this widget.
 
@@ -178,7 +178,7 @@
   >>> zope.component.provideAdapter(jsevent.JSEventsRenderer)
   >>> request = TestRequest()
   >>> renderer = zope.component.getMultiAdapter((events, request),
-  ...                                           jsinterfaces.IJSEventsRenderer)
+  ...                                           interfaces.IJSEventsRenderer)
   >>> age.id = 'age'
   >>> print renderer.render(age, None)
   $("#age").bind("click",
@@ -232,10 +232,10 @@
   ...         super(PersonEditForm, self).updateWidgets()
   ...         age = zope.component.getMultiAdapter(
   ...              (jsevent.JSEvents(click=self.ageClickEvent),
-  ...               self.widgets['age']), jsinterfaces.IJSEventsWidget)
+  ...               self.widgets['age']), interfaces.IJSEventsWidget)
   ...         gender = zope.component.getMultiAdapter(
   ...              (jsevent.JSEvents(change=self.genderChangeEvent),
-  ...               self.widgets['gender']), jsinterfaces.IJSEventsWidget)
+  ...               self.widgets['gender']), interfaces.IJSEventsWidget)
 
 Now we can update this form and render the widget event handler.
 
@@ -244,7 +244,7 @@
   >>> edit.update()
 
   >>> zope.component.provideAdapter(jsevent.JSFormEventsRenderer)
-  >>> print jsinterfaces.IJSFormEventsRenderer(edit).render()
+  >>> print interfaces.IJSFormEventsRenderer(edit).render()
   $("#form-widgets-gender").bind("change",
       function(){alert("The Gender was Changed!");});
   $("#form-widgets-age").bind("click",
@@ -275,7 +275,7 @@
   >>> edit = PersonEditForm(root, request)
   >>> edit.update()
   >>> zope.component.provideAdapter(jsevent.JSFormEventsRenderer)
-  >>> print jsinterfaces.IJSFormEventsRenderer(edit).render()
+  >>> print interfaces.IJSFormEventsRenderer(edit).render()
   $("#form-widgets-gender").bind("change",
       function(){alert("The Gender was Changed!");});
   $("#form-widgets-age").bind("click",



More information about the Checkins mailing list