[css, html] add a css_class attribute on Button, allowing to change easily default CSS class for buttons stable
authorKatia Saurfelt <katia.saurfelt@logilab.fr>
Wed, 03 Jul 2013 14:43:21 +0200
branchstable
changeset 9134 a5f53b023132
parent 9133 5f85e5ecbdb0
child 9135 d42540bacff4
[css, html] add a css_class attribute on Button, allowing to change easily default CSS class for buttons (think orbui integration)
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)