gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-04 11:29:15 31 4
gpt4 key购买 nike

我想添加css类allowMultiSubmit到 zrc.form 按钮以避免多次提交警报。按钮定义如下:

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)

我想要达到的结果是这样的:
<input id="form-buttons-search"
class="submit-widget button-field allowMultiSubmit"
type="submit"
value="Search"
name="form.buttons.search">

必须有一个简单的方法,但我不知道如何。

最佳答案

您可以覆盖 z3c.form 类的 updateActions 方法并使用 addClass 方法将 css 类添加到您的按钮:

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)

关于plone - 如何将 css 类添加到 z3c.form 按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7609480/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com