2012-02-02 57 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

相關問題