2012-02-02 107 views
2

我开发在Plone站点和我目前正在写使用Python和z3c.forms如何聚焦状态到z3c.form输入

目前我使用的界面来定义像表单字段添加一个表单...

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

您可以在窗体的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

+0

非常感谢,这是什么,我试图做的,但不知道我是在正确的线路为小部件字典是空的。我在我的更新方法中缺少行超(MyClass,self).updateWidgets()。 – 2012-02-02 16:11:29

相关问题