Login | Register For Free | Help
Search for: (Advanced)

Mailing List Archive: Cherokee: commits

[4200] CTK/trunk/CTK: New TextCfg class: CTK.TextField + CTK.Config

 

 

Cherokee commits RSS feed   Index | Next | Previous | View Threaded


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

Cherokee commits RSS feed   Index | Next | Previous | View Threaded
 
 


Interested in having your list archived? Contact Gossamer Threads
 
  Web Applications & Managed Hosting Powered by Gossamer Threads Inc.