
cherokee at cherokee-project
Jan 29, 2010, 10:20 AM
Post #1 of 1
(171 views)
Permalink
|
|
[4200] CTK/trunk/CTK: New TextCfg class: CTK.TextField + CTK.Config
|
|
Revision: 4200 http://svn.cherokee-project.com/changeset/4200 Author: alo Date: 2010-01-29 19:21:26 +0100 (Fri, 29 Jan 2010) Log Message: ----------- New TextCfg class: CTK.TextField + CTK.Config Modified Paths: -------------- CTK/trunk/CTK/Combobox.py CTK/trunk/CTK/TextField.py CTK/trunk/CTK/__init__.py Modified: CTK/trunk/CTK/Combobox.py =================================================================== --- CTK/trunk/CTK/Combobox.py 2010-01-29 16:38:12 UTC (rev 4199) +++ CTK/trunk/CTK/Combobox.py 2010-01-29 18:21:26 UTC (rev 4200) @@ -71,5 +71,8 @@ if sel: props['selected'] = sel + # Other properties + props['name'] = key + # Init parent Combobox.__init__ (self, props, options) Modified: CTK/trunk/CTK/TextField.py =================================================================== --- CTK/trunk/CTK/TextField.py 2010-01-29 16:38:12 UTC (rev 4199) +++ CTK/trunk/CTK/TextField.py 2010-01-29 18:21:26 UTC (rev 4200) @@ -23,8 +23,8 @@ from Table import Table from RawHTML import RawHTML from Widget import Widget, RenderResponse +from Server import cfg - class TextField (Widget): def __init__ (self, props=None): Widget.__init__ (self) @@ -68,3 +68,19 @@ def __init__ (self, *a, **kw): TextField.__init__ (self, *a, **kw) self.type = "password" + +class TextCfg (TextField): + def __init__ (self, key, props=None): + if not props: + props = {} + + # Read the key value + val = cfg.get_val(key) + if val: + props['value'] = val + + # Other properties + props['name'] = key + + # Init parent + TextField.__init__ (self, props) Modified: CTK/trunk/CTK/__init__.py =================================================================== --- CTK/trunk/CTK/__init__.py 2010-01-29 16:38:12 UTC (rev 4199) +++ CTK/trunk/CTK/__init__.py 2010-01-29 18:21:26 UTC (rev 4200) @@ -30,7 +30,7 @@ # Widgets from Table import Table, TableFixed from RawHTML import RawHTML -from TextField import TextField, TextFieldPassword +from TextField import TextField, TextFieldPassword, TextCfg from Checkbox import Checkbox, CheckCfg from Combobox import Combobox, ComboCfg from PropsTable import PropsTable, PropsTableAuto
|