Gia*_*oli 7 zope plone z3c.form
我想将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)
Run Code Online (Sandbox Code Playgroud)
我想要实现的结果是:
<input id="form-buttons-search"
class="submit-widget button-field allowMultiSubmit"
type="submit"
value="Search"
name="form.buttons.search">
Run Code Online (Sandbox Code Playgroud)
有必须是一个简单的方法,但我无法弄清楚如何.
您可以覆盖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)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
500 次 |
| 最近记录: |