首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将css类添加到z3c.form按钮

如何将css类添加到z3c.form按钮
EN

Stack Overflow用户
提问于 2011-09-30 11:08:25
回答 1查看 566关注 0票数 7

我希望将css类allowMultiSubmit添加到zrc.form按钮中,以避免多提交警报。按钮的定义如下:

代码语言:javascript
复制
from z3c.form import form
from plone.app.z3cform.layout import wrap_form

class MyForm(form.Form):    
    ...
    @button.buttonAndHandler(_(u"Search"))
    def handleSearch(self, action): 
        ...

MyWrappedFormView = wrap_form(MyForm)

我想要达到的结果是:

代码语言:javascript
复制
<input id="form-buttons-search"
       class="submit-widget button-field allowMultiSubmit"
       type="submit"
       value="Search"
       name="form.buttons.search">

一定有一条简单的路,但我不知道怎么走。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-09-30 12:22:03

您可以重写您的updateActions类的z3c.form方法,并使用addClass方法向按钮中添加一个css类:

代码语言:javascript
复制
from z3c.form import form
from plone.app.z3cform.layout import wrap_form

class MyForm(form.Form):    
    ...
    @button.buttonAndHandler(_(u"Search"))
    def handleSearch(self, action): 
        ...

    def updateActions(self):
        super(MyForm, self).updateActions()
        self.actions['submit'].addClass("allowMultiSubmit")

MyWrappedFormView = wrap_form(MyForm)
票数 9
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7609480

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档