我希望将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">一定有一条简单的路,但我不知道怎么走。
发布于 2011-09-30 12:22:03
您可以重写您的updateActions类的z3c.form方法,并使用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)https://stackoverflow.com/questions/7609480
复制相似问题