[Checkins] SVN: z3c.formjs/trunk/src/z3c/formjs/j code improvements.
Stephan Richter
srichter at cosmos.phy.tufts.edu
Thu Jul 19 13:04:08 EDT 2007
Log message for revision 78178:
code improvements.
Changed:
U z3c.formjs/trunk/src/z3c/formjs/jqueryrenderer.py
U z3c.formjs/trunk/src/z3c/formjs/jsswitch.py
-=-
Modified: z3c.formjs/trunk/src/z3c/formjs/jqueryrenderer.py
===================================================================
--- z3c.formjs/trunk/src/z3c/formjs/jqueryrenderer.py 2007-07-19 16:41:18 UTC (rev 78177)
+++ z3c.formjs/trunk/src/z3c/formjs/jqueryrenderer.py 2007-07-19 17:04:08 UTC (rev 78178)
@@ -191,6 +191,6 @@
def render(self):
ajaxURL = self._ajaxURL()
widget = self.context.widget
- switcherCall = '%s("%s", html)' % (self.function, widget.id)
- ajax = '$.get(%s,\nfunction(html){%s}\n)' % (ajaxURL, switcherCall)
+ saveCall = '%s("%s", msg)' % (self.function, widget.id)
+ ajax = '$.get(%s,\nfunction(msg){%s}\n)' % (ajaxURL, saveCall)
return ajax
Modified: z3c.formjs/trunk/src/z3c/formjs/jsswitch.py
===================================================================
--- z3c.formjs/trunk/src/z3c/formjs/jsswitch.py 2007-07-19 16:41:18 UTC (rev 78177)
+++ z3c.formjs/trunk/src/z3c/formjs/jsswitch.py 2007-07-19 17:04:08 UTC (rev 78178)
@@ -57,16 +57,15 @@
zope.interface.implements(interfaces.IWidgetModeSwitcher)
@jsaction.handler(zope.schema.interfaces.IField, jsevent.CLICK)
- def switchToDisplayWidget(self, event, selector):
+ def switchToInputWidget(self, event, selector):
return WidgetSwitcher(self, selector.widget, 'input').render()
@jsaction.handler(zope.schema.interfaces.IField, jsevent.BLUR)
def switchToDisplayWidget(self, event, selector):
- res = u';\n'.join((
+ return u';\n'.join((
WidgetSaver(self, selector.widget).render(),
WidgetSwitcher(self, selector.widget, 'display').render()
))
- return res
def _getWidget(self, mode):
# Step 1: Determine the name of the widget.
@@ -100,6 +99,7 @@
code = handlers[jsevent.BLUR](
jsevent.BLUR, jsaction.WidgetSelector(widget), self.request)
widget.onblur = unicode(code.replace('\n', ''))
+ print widget.onblur
return widget.render()
@ajax.handler
More information about the Checkins
mailing list