2

我正在开发一个网站,目前正在使用 python 和 z3c.forms 编写一个表单

目前我正在使用一个接口来定义表单字段,例如......

class IMyInterface(Interface):

    name = schema.TextLine(
            title=_(u"Name"),
            default=_(u"Name")
        )

然后分配给...等字段

fields = field.Fields(IMyInterface)

然后使用 tal 将其呈现在模板中...

<div tal:replace="structure python: view.contents" />

我想在输入的标记中呈现一个 onfocus 属性。有没有办法做到这一点?

4

1 回答 1

4

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

于 2012-02-02T15:34:37.797 回答