[Checkins] SVN:	z3c.formext/branches/sagblmi-morecomponent/src/z3c/formext/component.	output allowBlank attribute when rendering combobox
    Laurent Mignon 
    Laurent.Mignon at softwareag.com
       
    Tue Jan 19 05:05:46 EST 2010
    
    
  
Log message for revision 108251:
  output allowBlank attribute when rendering combobox
Changed:
  U   z3c.formext/branches/sagblmi-morecomponent/src/z3c/formext/component.py
  U   z3c.formext/branches/sagblmi-morecomponent/src/z3c/formext/component.txt
-=-
Modified: z3c.formext/branches/sagblmi-morecomponent/src/z3c/formext/component.py
===================================================================
--- z3c.formext/branches/sagblmi-morecomponent/src/z3c/formext/component.py	2010-01-19 06:43:52 UTC (rev 108250)
+++ z3c.formext/branches/sagblmi-morecomponent/src/z3c/formext/component.py	2010-01-19 10:05:46 UTC (rev 108251)
@@ -205,6 +205,7 @@
         if self.widget.prompt:
             emptyText = [self.widget.promptMessage]
         config.update(dict(
+            allowBlank = not self.widget.required,
             hiddenName = config['name']+':list',
             triggerAction = 'all',
             editable = True,
Modified: z3c.formext/branches/sagblmi-morecomponent/src/z3c/formext/component.txt
===================================================================
--- z3c.formext/branches/sagblmi-morecomponent/src/z3c/formext/component.txt	2010-01-19 06:43:52 UTC (rev 108250)
+++ z3c.formext/branches/sagblmi-morecomponent/src/z3c/formext/component.txt	2010-01-19 10:05:46 UTC (rev 108251)
@@ -221,7 +221,8 @@
   ...     IFieldWidget)
   >>> choiceWidget.update()
   >>> pprint(interfaces.IExtJSComponent(choiceWidget).getConfig())
-  {'editable': True,
+  {'allowBlank': False, 
+   'editable': True,
    'emptyText': [u'no value'],
    'fieldLabel': u'Choice',
    'forceSelection': True,
@@ -245,7 +246,8 @@
   ...     IFieldWidget)
   >>> choiceWidget.update()
   >>> pprint(interfaces.IExtJSComponent(choiceWidget).getConfig())
-  {'editable': True,                      
+  {'allowBlank': True, 
+   'editable': True,                      
    'emptyText': [u'no value'],
    'fieldLabel': u'Choice (Not Required)',
    'forceSelection': True,
@@ -650,7 +652,8 @@
 Here is a select widget
 
   >>> pprint(config['items'][3])
-  {'editable': True,
+  {'allowBlank': True, 
+   'editable': True,
    'emptyText': [u'no value'],
    'fieldLabel': u'Gender',
    'forceSelection': True,
    
    
More information about the checkins
mailing list