[Checkins] SVN: z3c.form/trunk/ fix radio widget hidden mode template

David Glick davidglick at onenw.org
Mon Jun 14 16:40:34 EDT 2010


Log message for revision 113461:
  fix radio widget hidden mode template

Changed:
  U   z3c.form/trunk/CHANGES.txt
  U   z3c.form/trunk/src/z3c/form/browser/radio.txt
  U   z3c.form/trunk/src/z3c/form/browser/radio_hidden.pt

-=-
Modified: z3c.form/trunk/CHANGES.txt
===================================================================
--- z3c.form/trunk/CHANGES.txt	2010-06-14 18:23:18 UTC (rev 113460)
+++ z3c.form/trunk/CHANGES.txt	2010-06-14 20:40:34 UTC (rev 113461)
@@ -5,7 +5,7 @@
 2.3.5 (unreleased)
 ------------------
 
-- ...
+- Bug: Radio widget was not treating value as a list in hidden mode.
 
 
 2.3.4 (2010-05-17)

Modified: z3c.form/trunk/src/z3c/form/browser/radio.txt
===================================================================
--- z3c.form/trunk/src/z3c/form/browser/radio.txt	2010-06-14 18:23:18 UTC (rev 113460)
+++ z3c.form/trunk/src/z3c/form/browser/radio.txt	2010-06-14 20:40:34 UTC (rev 113461)
@@ -115,8 +115,8 @@
   ...     (zope.interface.Interface, IDefaultBrowserLayer, None, None, None),
   ...     IPageTemplate, name='hidden')
 
-  >>> widget.value = 'true'
+  >>> widget.value = ['true']
   >>> widget.mode = interfaces.HIDDEN_MODE
   >>> print widget.render()
-  <input id="widget-id" name="widget.name" value="true" class="hidden-widget" type="hidden" />
+  <input id="widget-id-0" name="widget.name:list" value="true" class="hidden-widget" type="hidden" />
   
\ No newline at end of file

Modified: z3c.form/trunk/src/z3c/form/browser/radio_hidden.pt
===================================================================
--- z3c.form/trunk/src/z3c/form/browser/radio_hidden.pt	2010-06-14 18:23:18 UTC (rev 113460)
+++ z3c.form/trunk/src/z3c/form/browser/radio_hidden.pt	2010-06-14 20:40:34 UTC (rev 113461)
@@ -1,13 +1,16 @@
 <div xmlns="http://www.w3.org/1999/xhtml"
      xmlns:tal="http://xml.zope.org/namespaces/tal"
      tal:omit-tag="">
-<input id="" name="" value="" class="hidden-widget" title=""
-       tabindex="" accesskey=""
-       type="hidden"
-       tal:attributes="id view/id;
-                       name view/name;
-                       title view/title;
-                       tabindex view/tabindex;
-                       accesskey view/accesskey;
-                       value view/value" />
+<tal:block tal:repeat="item view/items">
+  <input id="" name="" value="" class="hidden-widget" title=""
+         tabindex="" accesskey=""
+         type="hidden"
+         tal:condition="item/checked"
+         tal:attributes="id item/id;
+                         name item/name;
+                         title view/title;
+                         tabindex view/tabindex;
+                         accesskey view/accesskey;
+                         value item/value" />
+</tal:block>
 </div>



More information about the checkins mailing list