我正在用 plone 开发一个站点,目前正在使用 python 和 z3c.forms 编写一个表单
目前我正在使用一个接口(interface)来定义表单字段,例如...
class IMyInterface(Interface):
name = schema.TextLine(
title=_(u"Name"),
default=_(u"Name")
)
然后分配给像...这样的字段
fields = field.Fields(IMyInterface)
然后使用 tal like... 在模板中呈现它
<div tal:replace="structure python: view.contents" />
我想在输入的标记中呈现一个 onfocus 属性。有办法做到这一点吗?
最佳答案
您可以在表单的 updateWidgets()
阶段为 z3c.form 小部件提供任意 HTML 属性参数。
http://collective-docs.readthedocs.org/en/latest/forms/z3c.form.html#modifying-a-widget
小部件的 HTML 属性:
http://svn.zope.org/z3c.form/trunk/src/z3c/form/browser/widget.py?rev=103729&view=auto
关于python - 如何将 onfocus 添加到 z3c.form 输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9113016/