[Erp5-report] r23074 - /erp5/trunk/products/ERP5Form/FormulatorPatch.py

nobody at svn.erp5.org nobody at svn.erp5.org
Thu Aug 21 09:23:28 CEST 2008


Author: ivan
Date: Thu Aug 21 09:23:27 2008
New Revision: 23074

URL: http://svn.erp5.org?rev=23074&view=rev
Log:
MultiItemsWidget should have at least one child in order to produce valid XHTML which should be disabled so user can not select it.


Modified:
    erp5/trunk/products/ERP5Form/FormulatorPatch.py

Modified: erp5/trunk/products/ERP5Form/FormulatorPatch.py
URL: http://svn.erp5.org/erp5/trunk/products/ERP5Form/FormulatorPatch.py?rev=23074&r1=23073&r2=23074&view=diff
==============================================================================
--- erp5/trunk/products/ERP5Form/FormulatorPatch.py (original)
+++ erp5/trunk/products/ERP5Form/FormulatorPatch.py Thu Aug 21 09:23:27 2008
@@ -712,6 +712,12 @@
   css_class = field.get_value('css_class')
   extra_item = field.get_value('extra_item')
   rendered_items = []
+  
+  # multi items widget should have at least one child in order to produce 
+  # valid XHTML disable it so user can not select it
+  if not len(items) :
+    return [self.render_item('','', '', '', 'disabled="1"')]
+ 
   for item in items:
       try:
           item_text, item_value = item
@@ -736,7 +742,6 @@
                key,
                css_class,
                extra_item)
-
       rendered_items.append(rendered_item)
 
   # XXX We want to make sure that we always have the current value in items. -yo




More information about the Erp5-report mailing list