Как добавить onfocus к входу z3c.form
Я занимаюсь разработкой сайта на plone и в настоящее время пишу форму, используя python и z3c.forms
В настоящее время я использую интерфейс для определения полей формы, таких как...
class IMyInterface(Interface):
name = schema.TextLine(
title=_(u"Name"),
default=_(u"Name")
)
а затем присваивать таким полям, как...
fields = field.Fields(IMyInterface)
это затем отображается в шаблоне с использованием тала, как...
<div tal:replace="structure python: view.contents" />
Я хотел бы визуализировать атрибут onfocus в разметке ввода. Есть ли способ сделать это?
1 ответ
Решение
Вы можете задать произвольные параметры атрибута HTML для виджетов z3c.form в updateWidgets()
фаза вашей формы.
http://collective-docs.readthedocs.org/en/latest/forms/z3c.form.html
HTML-атрибуты для виджетов:
http://svn.zope.org/z3c.form/trunk/src/z3c/form/browser/widget.py?rev=103729&view=auto