[Checkins] SVN: z3c.form/trunk/ Provide labels correctly for radio widgets.

Stephan Richter srichter at cosmos.phy.tufts.edu
Mon Jul 2 09:15:04 EDT 2007


Log message for revision 77303:
  Provide labels correctly for radio widgets.
  

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

-=-
Modified: z3c.form/trunk/CHANGES.txt
===================================================================
--- z3c.form/trunk/CHANGES.txt	2007-07-02 12:41:18 UTC (rev 77302)
+++ z3c.form/trunk/CHANGES.txt	2007-07-02 13:15:02 UTC (rev 77303)
@@ -2,6 +2,12 @@
 CHANGES
 =======
 
+Version 1.5.0 (??/??/2007)
+-------------------------
+
+- Bug/Feature: Correctly create labels for radio button choices.
+
+
 Version 1.4.0 (6/29/2007)
 -------------------------
 

Modified: z3c.form/trunk/src/z3c/form/browser/README.txt
===================================================================
--- z3c.form/trunk/src/z3c/form/browser/README.txt	2007-07-02 12:41:18 UTC (rev 77302)
+++ z3c.form/trunk/src/z3c/form/browser/README.txt	2007-07-02 13:15:02 UTC (rev 77303)
@@ -74,11 +74,15 @@
   <span class="option">
     <input type="radio" id="foo-0" name="bar:list"
            class="radioWidget" value="yes" checked="checked" />
-   <span class="label">yes</span>
+    <label for="foo-0">
+      <span class="label">yes</span>
+    </label>
   </span><span class="option">
     <input type="radio" id="foo-1" name="bar:list"
            class="radioWidget" value="no" />
-   <span class="label">no</span>
+    <label for="foo-1">
+      <span class="label">no</span>
+    </label>
   </span>
   <input name="bar-empty-marker" type="hidden" value="1" />
 

Modified: z3c.form/trunk/src/z3c/form/browser/radio.txt
===================================================================
--- z3c.form/trunk/src/z3c/form/browser/radio.txt	2007-07-02 12:41:18 UTC (rev 77302)
+++ z3c.form/trunk/src/z3c/form/browser/radio.txt	2007-07-02 13:15:02 UTC (rev 77303)
@@ -71,11 +71,15 @@
   <span class="option">
     <input type="radio" id="widget-id-0" name="widget.name:list"
            class="radioWidget" value="yes" />
-   <span class="label">yes</span>
+    <label for="widget-id-0">
+      <span class="label">yes</span>
+    </label>
   </span><span class="option">
     <input type="radio" id="widget-id-1" name="widget.name:list"
            class="radioWidget" value="no" />
-   <span class="label">no</span>
+    <label for="widget-id-1">
+      <span class="label">no</span>
+    </label>
   </span>
   <input name="widget.name-empty-marker" type="hidden" value="1" />
 
@@ -88,10 +92,14 @@
   <span class="option">
     <input type="radio" id="widget-id-0" name="widget.name:list"
            class="radioWidget" value="yes" checked="checked" />
-   <span class="label">yes</span>
+    <label for="widget-id-0">
+      <span class="label">yes</span>
+    </label>
   </span><span class="option">
     <input type="radio" id="widget-id-1" name="widget.name:list"
            class="radioWidget" value="no" />
-   <span class="label">no</span>
+    <label for="widget-id-1">
+      <span class="label">no</span>
+    </label>
   </span>
   <input name="widget.name-empty-marker" type="hidden" value="1" />

Modified: z3c.form/trunk/src/z3c/form/browser/radio_input.pt
===================================================================
--- z3c.form/trunk/src/z3c/form/browser/radio_input.pt	2007-07-02 12:41:18 UTC (rev 77302)
+++ z3c.form/trunk/src/z3c/form/browser/radio_input.pt	2007-07-02 13:15:02 UTC (rev 77303)
@@ -26,7 +26,10 @@
                          readonly view/readonly;
                          accesskey view/accesskey;
                          value item/value" />
- <span class="label" tal:content="item/label">Label</span>
+  <label for=""
+         tal:attributes="for item/id">
+    <span class="label" tal:content="item/label">Label</span>
+  </label>
 </span>
 <input name="field-empty-marker" type="hidden" value="1"
        tal:attributes="name string:${view/name}-empty-marker" />



More information about the Checkins mailing list