Как добавить onfocus к входу z3c.form - PullRequest
2 голосов
/ 02 февраля 2012

Я занимаюсь разработкой сайта в plone и в настоящее время пишу форму, используя python и z3c.forms

В настоящее время я использую интерфейс для определения полей формы, таких как ...

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 в разметке ввода. Есть ли способ сделать это?

1 Ответ

4 голосов
/ 02 февраля 2012

Вы можете задать произвольные параметры атрибута HTML для виджетов z3c.form в фазе updateWidgets() формы.

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

...