我正在plone中开发一个站点,目前正在使用python和z3c编写一个表单
目前我正在使用一个接口来定义表单域,如。。。

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/

10-11 04:42