Changeset 3808
- Timestamp:
- 12/05/07 02:40:55 (1 year ago)
- Files:
-
- projects/ToscaWidgets/trunk/setup.cfg (modified) (1 diff)
- projects/ToscaWidgets/trunk/tests/test_base.txt (modified) (1 diff)
- projects/ToscaWidgets/trunk/toscawidgets/core.py (modified) (1 diff)
- projects/ToscaWidgets/trunk/toscawidgets/meta.py (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
projects/ToscaWidgets/trunk/setup.cfg
r3795 r3808 12 12 exclude_modules = toscawidgets.display_rules 13 13 docformat = reStructuredText 14 trac_browser_url = http://trac.turbogears.org/browser/projects/ToscaWidgets/trunk /t14 trac_browser_url = http://trac.turbogears.org/browser/projects/ToscaWidgets/trunk projects/ToscaWidgets/trunk/tests/test_base.txt
r3400 r3808 113 113 {'foo': {'a': 1}} 114 114 {'a': 1} 115 116 CSS class class can be overrided when subclassing 117 >>> class BaseWidget(Widget): 118 ... css_class = "base_css" 119 ... 120 >>> class ConcreteWidget(BaseWidget): 121 ... pass 122 ... 123 >>> ConcreteWidget().css_class 124 'base_css' 125 projects/ToscaWidgets/trunk/toscawidgets/core.py
r3795 r3808 287 287 from toscawidgets.resources import dynamic_js_calls 288 288 obj._resources.add(dynamic_js_calls) 289 290 # Set default css class for the widget 291 if not getattr(obj, 'css_class', None): 292 obj.css_class = obj.__class__.__name__.lower() 293 289 294 return obj 290 295 projects/ToscaWidgets/trunk/toscawidgets/meta.py
r3795 r3808 16 16 if __init__: 17 17 dct['__init__'] = pre_post_hooks(None, 'post_init')(__init__) 18 19 # Set default css class for the widget20 dct.setdefault('css_class', name.lower())21 18 22 19 new = type.__new__(meta,name,bases,dct)