# HG changeset patch # User Katia Saurfelt # Date 1372855401 -7200 # Node ID a5f53b023132aea03a815a453a8b0077debbe9a4 # Parent 5f85e5ecbdb0fce5a514eb0189038b51e7daec52 [css, html] add a css_class attribute on Button, allowing to change easily default CSS class for buttons (think orbui integration) diff -r 5f85e5ecbdb0 -r a5f53b023132 web/formwidgets.py --- a/web/formwidgets.py Wed Jun 27 11:53:46 2012 +0200 +++ b/web/formwidgets.py Wed Jul 03 14:43:21 2013 +0200 @@ -1016,6 +1016,8 @@ time, you should not give an already translated string. """ type = 'button' + css_class = 'validateButton' + def __init__(self, label=stdmsgs.BUTTON_OK, attrs=None, setdomid=None, settabindex=None, name='', value='', onclick=None, cwaction=None): @@ -1030,7 +1032,7 @@ self.value = '' self.onclick = onclick self.cwaction = cwaction - self.attrs.setdefault('class', 'validateButton') + self.attrs.setdefault('class', self.css_class) def render(self, form, field=None, renderer=None): label = form._cw._(self.label)