[Checkins] SVN: z3c.formjsdemo/trunk/src/z3c/formjsdemo/ Now all
demos are working again.
Stephan Richter
srichter at cosmos.phy.tufts.edu
Fri Jul 6 18:33:41 EDT 2007
Log message for revision 77546:
Now all demos are working again.
Changed:
U z3c.formjsdemo/trunk/src/z3c/formjsdemo/configure.zcml
U z3c.formjsdemo/trunk/src/z3c/formjsdemo/validator/browser.py
U z3c.formjsdemo/trunk/src/z3c/formjsdemo/validator/configure.zcml
D z3c.formjsdemo/trunk/src/z3c/formjsdemo/validator/validator.pt
-=-
Modified: z3c.formjsdemo/trunk/src/z3c/formjsdemo/configure.zcml
===================================================================
--- z3c.formjsdemo/trunk/src/z3c/formjsdemo/configure.zcml 2007-07-06 22:07:06 UTC (rev 77545)
+++ z3c.formjsdemo/trunk/src/z3c/formjsdemo/configure.zcml 2007-07-06 22:33:41 UTC (rev 77546)
@@ -15,6 +15,6 @@
<include package=".button" />
<include package=".calculator" />
- <!--include package=".validator" /-->
+ <include package=".validator" />
</configure>
Modified: z3c.formjsdemo/trunk/src/z3c/formjsdemo/validator/browser.py
===================================================================
--- z3c.formjsdemo/trunk/src/z3c/formjsdemo/validator/browser.py 2007-07-06 22:07:06 UTC (rev 77545)
+++ z3c.formjsdemo/trunk/src/z3c/formjsdemo/validator/browser.py 2007-07-06 22:33:41 UTC (rev 77546)
@@ -1,15 +1,16 @@
import os.path
import zope.interface
+import zope.schema
from z3c.form import form, button, field
-from z3c.form.interfaces import IField, IWidgets
+from z3c.form.interfaces import IWidgets
from z3c.formui import layout
-from z3c.formjs import jsbutton, jsevent, jsvalidator, interfaces
+from z3c.formjs import jsaction, jsevent, jsvalidator, interfaces
class IFields(zope.interface.Interface):
zip = zope.schema.Int(
- title=u"File",
- description=u"The file to show.",
+ title=u"ZIP",
+ description=u"The Zip code.",
required=True)
@@ -18,10 +19,11 @@
zope.interface.implements(interfaces.IAJAXValidator)
fields = field.Fields(IFields)
+ label = u'JavaScript AJAX Validation'
- @jsevent.handler(IField, event=jsevent.CHANGE)
- def fieldValidator(self, id):
- return self.ValidationRenderer(self, id).render()
+ @jsaction.handler(zope.schema.interfaces.IField, event=jsevent.CHANGE)
+ def fieldValidator(self, selector):
+ return self.ValidationScript(self, selector.widget).render()
def updateWidgets(self):
'''See interfaces.IForm'''
Modified: z3c.formjsdemo/trunk/src/z3c/formjsdemo/validator/configure.zcml
===================================================================
--- z3c.formjsdemo/trunk/src/z3c/formjsdemo/validator/configure.zcml 2007-07-06 22:07:06 UTC (rev 77545)
+++ z3c.formjsdemo/trunk/src/z3c/formjsdemo/validator/configure.zcml 2007-07-06 22:33:41 UTC (rev 77546)
@@ -11,10 +11,4 @@
permission="zope.Public"
/>
- <z3c:template
- template="validator.pt"
- for=".browser.ValidatorForm"
- layer="z3c.formjsdemo.layer.IDemoBrowserLayer"
- />
-
</configure>
Deleted: z3c.formjsdemo/trunk/src/z3c/formjsdemo/validator/validator.pt
===================================================================
--- z3c.formjsdemo/trunk/src/z3c/formjsdemo/validator/validator.pt 2007-07-06 22:07:06 UTC (rev 77545)
+++ z3c.formjsdemo/trunk/src/z3c/formjsdemo/validator/validator.pt 2007-07-06 22:33:41 UTC (rev 77546)
@@ -1,6 +0,0 @@
-<h1>JavaScript AJAX Validation</h1>
-<div metal:use-macro="macro:form" />
-
-<script type="text/javascript"
- tal:content="structure view/jsevents:renderer/render">
-</script>
\ No newline at end of file
More information about the Checkins
mailing list