[Checkins] SVN: z3c.form/trunk/ Templates now declare XML namespaces.

Malthe Borch mborch at gmail.com
Mon Sep 8 09:42:24 EDT 2008


Log message for revision 90947:
  Templates now declare XML namespaces.

Changed:
  U   z3c.form/trunk/CHANGES.txt
  U   z3c.form/trunk/src/z3c/form/adding.txt
  U   z3c.form/trunk/src/z3c/form/browser/button_display.pt
  U   z3c.form/trunk/src/z3c/form/browser/button_input.pt
  U   z3c.form/trunk/src/z3c/form/browser/checkbox_display.pt
  U   z3c.form/trunk/src/z3c/form/browser/checkbox_input.pt
  U   z3c.form/trunk/src/z3c/form/browser/file_display.pt
  U   z3c.form/trunk/src/z3c/form/browser/file_input.pt
  U   z3c.form/trunk/src/z3c/form/browser/image_display.pt
  U   z3c.form/trunk/src/z3c/form/browser/image_input.pt
  U   z3c.form/trunk/src/z3c/form/browser/multi_display.pt
  U   z3c.form/trunk/src/z3c/form/browser/multi_hidden.pt
  U   z3c.form/trunk/src/z3c/form/browser/multi_input.pt
  U   z3c.form/trunk/src/z3c/form/browser/orderedselect_display.pt
  U   z3c.form/trunk/src/z3c/form/browser/orderedselect_input.pt
  U   z3c.form/trunk/src/z3c/form/browser/password_display.pt
  U   z3c.form/trunk/src/z3c/form/browser/password_input.pt
  U   z3c.form/trunk/src/z3c/form/browser/radio_display.pt
  U   z3c.form/trunk/src/z3c/form/browser/radio_input.pt
  U   z3c.form/trunk/src/z3c/form/browser/select_display.pt
  U   z3c.form/trunk/src/z3c/form/browser/select_hidden.pt
  U   z3c.form/trunk/src/z3c/form/browser/select_input.pt
  U   z3c.form/trunk/src/z3c/form/browser/submit_display.pt
  U   z3c.form/trunk/src/z3c/form/browser/submit_input.pt
  U   z3c.form/trunk/src/z3c/form/browser/text_display.pt
  U   z3c.form/trunk/src/z3c/form/browser/text_hidden.pt
  U   z3c.form/trunk/src/z3c/form/browser/text_input.pt
  U   z3c.form/trunk/src/z3c/form/browser/textarea_display.pt
  U   z3c.form/trunk/src/z3c/form/browser/textarea_input.pt
  U   z3c.form/trunk/src/z3c/form/browser/textlines_display.pt
  U   z3c.form/trunk/src/z3c/form/browser/textlines_input.pt
  U   z3c.form/trunk/src/z3c/form/error.pt
  U   z3c.form/trunk/src/z3c/form/form.txt
  U   z3c.form/trunk/src/z3c/form/group.txt
  U   z3c.form/trunk/src/z3c/form/subform.txt
  U   z3c.form/trunk/src/z3c/form/tests/custom_error.pt
  U   z3c.form/trunk/src/z3c/form/tests/simple_caredit.pt
  U   z3c.form/trunk/src/z3c/form/tests/simple_display.pt
  U   z3c.form/trunk/src/z3c/form/tests/simple_edit.pt
  U   z3c.form/trunk/src/z3c/form/tests/simple_groupedit.pt
  U   z3c.form/trunk/src/z3c/form/tests/simple_owneredit.pt
  U   z3c.form/trunk/src/z3c/form/tests/simple_subedit.pt
  U   z3c.form/trunk/src/z3c/form/widget_multi.pt

-=-
Modified: z3c.form/trunk/CHANGES.txt
===================================================================
--- z3c.form/trunk/CHANGES.txt	2008-09-08 13:35:56 UTC (rev 90946)
+++ z3c.form/trunk/CHANGES.txt	2008-09-08 13:42:24 UTC (rev 90947)
@@ -5,6 +5,8 @@
 Version 2.0.0 (2008-??-??)
 --------------------------
 
+- Refactoring: Templates now declare XML namespaces.
+
 - Refactoring: HTML output is now compared using a modified version of
   the XML-aware output checker provided by ``lxml``.
 

Modified: z3c.form/trunk/src/z3c/form/adding.txt
===================================================================
--- z3c.form/trunk/src/z3c/form/adding.txt	2008-09-08 13:35:56 UTC (rev 90946)
+++ z3c.form/trunk/src/z3c/form/adding.txt	2008-09-08 13:42:24 UTC (rev 90947)
@@ -75,7 +75,7 @@
 ... we can now view the form:
 
   >>> print add()
-  <html>
+  <html xmlns="http://www.w3.org/1999/xhtml">
     <body>
       <form action=".">
         <div class="row">

Modified: z3c.form/trunk/src/z3c/form/browser/button_display.pt
===================================================================
--- z3c.form/trunk/src/z3c/form/browser/button_display.pt	2008-09-08 13:35:56 UTC (rev 90946)
+++ z3c.form/trunk/src/z3c/form/browser/button_display.pt	2008-09-08 13:42:24 UTC (rev 90947)
@@ -1,6 +1,10 @@
-<input type="button" id="" name="" class="" value="" disabled="disabled"
+<html xmlns="http://www.w3.org/1999/xhtml"
+      xmlns:tal="http://xml.zope.org/namespaces/tal"
+      tal:omit-tag="">
+<input id="" name="" class="" value="" disabled="disabled" type="button" 
        tal:attributes="id view/id;
                        name view/name;
                        class view/klass;
                        style view/style;
                        value view/value" />
+</html>

Modified: z3c.form/trunk/src/z3c/form/browser/button_input.pt
===================================================================
--- z3c.form/trunk/src/z3c/form/browser/button_input.pt	2008-09-08 13:35:56 UTC (rev 90946)
+++ z3c.form/trunk/src/z3c/form/browser/button_input.pt	2008-09-08 13:42:24 UTC (rev 90947)
@@ -1,3 +1,6 @@
+<html xmlns="http://www.w3.org/1999/xhtml"
+      xmlns:tal="http://xml.zope.org/namespaces/tal"
+      tal:omit-tag="">
 <input type="button" id="" name="" class="" value="" accesskey=""
        tal:attributes="id view/id;
                        name view/name;
@@ -24,3 +27,4 @@
                        alt view/alt;
                        accesskey view/accesskey;
                        onselect view/onselect" />
+</html>

Modified: z3c.form/trunk/src/z3c/form/browser/checkbox_display.pt
===================================================================
--- z3c.form/trunk/src/z3c/form/browser/checkbox_display.pt	2008-09-08 13:35:56 UTC (rev 90946)
+++ z3c.form/trunk/src/z3c/form/browser/checkbox_display.pt	2008-09-08 13:42:24 UTC (rev 90947)
@@ -1,3 +1,6 @@
+<html xmlns="http://www.w3.org/1999/xhtml"
+      xmlns:tal="http://xml.zope.org/namespaces/tal"
+      tal:omit-tag="">
 <span id="" class=""
       tal:attributes="id view/id;
                       class view/klass;
@@ -14,9 +17,10 @@
                       onkeypress view/onkeypress;
                       onkeydown view/onkeydown;
                       onkeyup view/onkeyup"><tal:block
-    tal:repeat="value view/displayValue"
+    repeat="value view/displayValue"
     ><span class="selected-option"
            tal:content="value"
     /><tal:block condition="not:repeat/value/end">, </tal:block
   ></tal:block
 ></span>
+</html>

Modified: z3c.form/trunk/src/z3c/form/browser/checkbox_input.pt
===================================================================
--- z3c.form/trunk/src/z3c/form/browser/checkbox_input.pt	2008-09-08 13:35:56 UTC (rev 90946)
+++ z3c.form/trunk/src/z3c/form/browser/checkbox_input.pt	2008-09-08 13:42:24 UTC (rev 90947)
@@ -1,3 +1,6 @@
+<html xmlns="http://www.w3.org/1999/xhtml"
+     xmlns:tal="http://xml.zope.org/namespaces/tal"
+     tal:omit-tag=""> 
 <span class="option"
       tal:repeat="item view/items">
   <input type="checkbox" id="" name="" class="" alt="" title=""
@@ -6,8 +9,8 @@
          tal:condition="item/checked"
          tal:attributes="id item/id;
                          name item/name;
+                         class view/klass;
                          value item/value;
-                         class view/klass;
                          style view/style;
                          title view/title;
                          lang view/lang;
@@ -30,13 +33,14 @@
                          alt view/alt;
                          accesskey view/accesskey;
                          onselect view/onselect"
-  /><input type="checkbox" id="" name="" class="" alt="" title="" tabindex=""
+  /><input id="" name="" class="" alt="" title="" tabindex=""
            disabled="" readonly="" accesskey="" value=""
+           type="checkbox" 
          tal:condition="not:item/checked"
          tal:attributes="id item/id;
                          name item/name;
+                         class view/klass;
                          value item/value;
-                         class view/klass;
                          style view/style;
                          title view/title;
                          lang view/lang;
@@ -66,3 +70,4 @@
 </span>
 <input name="field-empty-marker" type="hidden" value="1"
        tal:attributes="name string:${view/name}-empty-marker" />
+</html>

Modified: z3c.form/trunk/src/z3c/form/browser/file_display.pt
===================================================================
--- z3c.form/trunk/src/z3c/form/browser/file_display.pt	2008-09-08 13:35:56 UTC (rev 90946)
+++ z3c.form/trunk/src/z3c/form/browser/file_display.pt	2008-09-08 13:42:24 UTC (rev 90947)
@@ -1,3 +1,6 @@
+<html xmlns="http://www.w3.org/1999/xhtml"
+      xmlns:tal="http://xml.zope.org/namespaces/tal"
+      tal:omit-tag="">
 <span id="" class=""
       tal:attributes="id view/id;
                       class view/klass;
@@ -16,3 +19,4 @@
                       onkeyup view/onkeyup"><tal:block
       condition="view/value" content="view/value"
 /></span>
+</html>

Modified: z3c.form/trunk/src/z3c/form/browser/file_input.pt
===================================================================
--- z3c.form/trunk/src/z3c/form/browser/file_input.pt	2008-09-08 13:35:56 UTC (rev 90946)
+++ z3c.form/trunk/src/z3c/form/browser/file_input.pt	2008-09-08 13:42:24 UTC (rev 90947)
@@ -1,3 +1,6 @@
+<html xmlns="http://www.w3.org/1999/xhtml"
+      xmlns:tal="http://xml.zope.org/namespaces/tal"
+      tal:omit-tag="">
 <input type="file" id="" name="" class="" title="" lang="" disabled=""
        readonly="" alt="" tabindex="" accesskey="" size="" maxlength=""
        tal:attributes="id view/id;
@@ -27,3 +30,4 @@
                        onselect view/onselect;
                        size view/size;
                        maxlength view/maxlength" />
+</html>

Modified: z3c.form/trunk/src/z3c/form/browser/image_display.pt
===================================================================
--- z3c.form/trunk/src/z3c/form/browser/image_display.pt	2008-09-08 13:35:56 UTC (rev 90946)
+++ z3c.form/trunk/src/z3c/form/browser/image_display.pt	2008-09-08 13:42:24 UTC (rev 90947)
@@ -1,7 +1,11 @@
-<input type="image" id="" name="" class="" src="" value="" disabled="disabled"
+<html xmlns="http://www.w3.org/1999/xhtml"
+      xmlns:tal="http://xml.zope.org/namespaces/tal"
+      tal:omit-tag="">
+<input id="" name="" class="" src="" value="" disabled="disabled" type="image" 
        tal:attributes="id view/id;
                        name view/name;
                        class view/klass;
                        style view/style;
                        src view/src;
                        value view/value" />
+</html>

Modified: z3c.form/trunk/src/z3c/form/browser/image_input.pt
===================================================================
--- z3c.form/trunk/src/z3c/form/browser/image_input.pt	2008-09-08 13:35:56 UTC (rev 90946)
+++ z3c.form/trunk/src/z3c/form/browser/image_input.pt	2008-09-08 13:42:24 UTC (rev 90947)
@@ -1,5 +1,8 @@
-<input type="image" id="" name="" class="" src="" value=""
-       accesskey=""
+<html xmlns="http://www.w3.org/1999/xhtml"
+      xmlns:tal="http://xml.zope.org/namespaces/tal"
+      tal:omit-tag="">
+<input id="" name="" class="" src="" value=""
+       accesskey="" type="image" 
        tal:attributes="id view/id;
                        name view/name;
                        class view/klass;
@@ -26,3 +29,4 @@
                        alt view/alt;
                        accesskey view/accesskey;
                        onselect view/onselect" />
+</html>

Modified: z3c.form/trunk/src/z3c/form/browser/multi_display.pt
===================================================================
--- z3c.form/trunk/src/z3c/form/browser/multi_display.pt	2008-09-08 13:35:56 UTC (rev 90946)
+++ z3c.form/trunk/src/z3c/form/browser/multi_display.pt	2008-09-08 13:42:24 UTC (rev 90947)
@@ -1,3 +1,6 @@
+<html xmlns="http://www.w3.org/1999/xhtml"
+      xmlns:tal="http://xml.zope.org/namespaces/tal"
+      tal:omit-tag="">  
 <span id="" class=""
       tal:attributes="id view/id;
                       class view/klass;
@@ -20,3 +23,4 @@
     /><tal:block condition="not:repeat/value/end">, </tal:block
   ></tal:block
 ></span>
+</html>

Modified: z3c.form/trunk/src/z3c/form/browser/multi_hidden.pt
===================================================================
--- z3c.form/trunk/src/z3c/form/browser/multi_hidden.pt	2008-09-08 13:35:56 UTC (rev 90946)
+++ z3c.form/trunk/src/z3c/form/browser/multi_hidden.pt	2008-09-08 13:42:24 UTC (rev 90947)
@@ -1,3 +1,6 @@
+<html xmlns="http://www.w3.org/1999/xhtml"
+      xmlns:tal="http://xml.zope.org/namespaces/tal"
+      tal:omit-tag="">
 <tal:block define="id view/id;
                    name string:${view/name}:list"
            repeat="item view/items">
@@ -7,3 +10,4 @@
 </tal:block>
 <input name="field-empty-marker" type="hidden" value="1"
        tal:attributes="name string:${view/name}-empty-marker" />
+</html>

Modified: z3c.form/trunk/src/z3c/form/browser/multi_input.pt
===================================================================
--- z3c.form/trunk/src/z3c/form/browser/multi_input.pt	2008-09-08 13:35:56 UTC (rev 90946)
+++ z3c.form/trunk/src/z3c/form/browser/multi_input.pt	2008-09-08 13:42:24 UTC (rev 90947)
@@ -1,3 +1,8 @@
+<html xmlns="http://www.w3.org/1999/xhtml"
+      xmlns:tal="http://xml.zope.org/namespaces/tal"
+      xmlns:metal="http://xml.zope.org/namespaces/metal"
+      xmlns:i18n="http://xml.zope.org/namespaces/i18n"
+      tal:omit-tag="">  
 <div class="multi-widget"
      tal:attributes="class view/klass">
   <tal:block repeat="widget view/widgets">
@@ -15,13 +20,15 @@
         </div>
         <div class="widget">
           <div class="multi-widget-checkbox">
-            <input type="checkbox" value="1" class="multi-widget-checkbox checkbox-widget"
+            <input id="" name=""
+                   class="multi-widget-checkbox checkbox-widget"
+                   type="checkbox" value="1"
                    tal:attributes="id string:${widget/id}-remove;
                                    name string:${widget/name}.remove" />
           </div>
           <div class="multi-widget-input"
                tal:content="structure widget/render">
-            <input type="text" size="24" value="" />
+            <input size="24" value="" type="text" />
           </div>
         </div>
         <div class="error"
@@ -38,3 +45,4 @@
    </div>
 </div>
 <input type="hidden" tal:replace="structure view/counterMarker" />
+</html>

Modified: z3c.form/trunk/src/z3c/form/browser/orderedselect_display.pt
===================================================================
--- z3c.form/trunk/src/z3c/form/browser/orderedselect_display.pt	2008-09-08 13:35:56 UTC (rev 90946)
+++ z3c.form/trunk/src/z3c/form/browser/orderedselect_display.pt	2008-09-08 13:42:24 UTC (rev 90947)
@@ -1,3 +1,6 @@
+<html xmlns="http://www.w3.org/1999/xhtml"
+      xmlns:tal="http://xml.zope.org/namespaces/tal"
+      tal:omit-tag="">
 <span id="" class=""
       tal:attributes="id view/id;
                       class view/klass;
@@ -14,9 +17,10 @@
                       onkeypress view/onkeypress;
                       onkeydown view/onkeydown;
                       onkeyup view/onkeyup"><tal:block
-    tal:repeat="value view/displayValue"
+    repeat="value view/displayValue"
     ><span class="selected-option"
            tal:content="value"
     /><tal:block condition="not:repeat/value/end">, </tal:block
   ></tal:block
 ></span>
+</html>

Modified: z3c.form/trunk/src/z3c/form/browser/orderedselect_input.pt
===================================================================
--- z3c.form/trunk/src/z3c/form/browser/orderedselect_input.pt	2008-09-08 13:35:56 UTC (rev 90946)
+++ z3c.form/trunk/src/z3c/form/browser/orderedselect_input.pt	2008-09-08 13:42:24 UTC (rev 90947)
@@ -1,4 +1,9 @@
+<html xmlns="http://www.w3.org/1999/xhtml"
+      xmlns:tal="http://xml.zope.org/namespaces/tal"
+      xmlns:i18n="http://xml.zope.org/namespaces/i18n"
+      tal:omit-tag="">
 <script type="text/javascript">
+  <![CDATA[
 function moveItems(from, to)
   {
   // shortcuts for selection fields
@@ -133,15 +138,15 @@
 // error message for missing selection
 function selectionError()
   {alert("Must select something!")}
-
+]]>
 </script>
 
 <table border="0" class="ordered-selection-field">
   <tr>
     <td>
-      <select id="from" name="from" size="5" multiple=""
-          tal:attributes="name string:${view/name}.from;
-                          id string:${view/id}-from;
+      <select id="from" name="from" class=""  multiple="" size="5"
+          tal:attributes="id string:${view/id}-from;
+                          name string:${view/name}.from;
                           class view/klass;
                           style view/style;
                           title view/title;
@@ -169,20 +174,20 @@
       </select>
     </td>
     <td>
-      <button name="from2toButton" type="button" value="&rarr;"
-          onclick="javascript:from2to()"
-          tal:attributes="onClick string:javascript:from2to('${view/id}')"
+      <button onclick="javascript:from2to()"
+              name="from2toButton" type="button" value="&rarr;"
+              tal:attributes="onClick string:javascript:from2to('${view/id}')"
           >&rarr;</button>
       <br />
-      <button name="to2fromButton" type="button" value="&larr;"
-          onclick="javascript:to2from()"
-          tal:attributes="onClick string:javascript:to2from('${view/id}')"
+      <button onclick="javascript:to2from()"
+              name="to2fromButton" type="button" value="&larr;"
+              tal:attributes="onClick string:javascript:to2from('${view/id}')"
           >&larr;</button>
     </td>
     <td>
-      <select id="to" name="to" size="5" multiple=""
-          tal:attributes="name string:${view/name}.to;
-                          id string:${view/id}-to;
+      <select id="to" name="to" class="" multiple="" size="5" 
+          tal:attributes="id string:${view/id}-to;
+                          name string:${view/name}.to;
                           class view/klass;
                           style view/style;
                           title view/title;
@@ -221,16 +226,17 @@
     </td>
     <td>
       <button
+          onclick="javascript:moveUp()"
           name="upButton" type="button" value="&uarr;"
-          onclick="javascript:moveUp()"
           tal:attributes="onClick string:javascript:moveUp('${view/id}')"
           >&uarr;</button>
       <br />
       <button
+          onclick="javascript:moveDown()"
           name="downButton" type="button" value="&darr;"
-          onclick="javascript:moveDown()"
           tal:attributes="onClick string:javascript:moveDown('${view/id}')"
           >&darr;</button>
     </td>
   </tr>
 </table>
+</html>

Modified: z3c.form/trunk/src/z3c/form/browser/password_display.pt
===================================================================
--- z3c.form/trunk/src/z3c/form/browser/password_display.pt	2008-09-08 13:35:56 UTC (rev 90946)
+++ z3c.form/trunk/src/z3c/form/browser/password_display.pt	2008-09-08 13:42:24 UTC (rev 90947)
@@ -1,3 +1,6 @@
+<html xmlns="http://www.w3.org/1999/xhtml"
+      xmlns:tal="http://xml.zope.org/namespaces/tal"
+      tal:omit-tag="">
 <span id="" class=""
       tal:attributes="id view/id;
                       class view/klass;
@@ -16,3 +19,4 @@
                       onkeyup view/onkeyup"><tal:block
       condition="view/value" content="view/value"
 /></span>
+</html>

Modified: z3c.form/trunk/src/z3c/form/browser/password_input.pt
===================================================================
--- z3c.form/trunk/src/z3c/form/browser/password_input.pt	2008-09-08 13:35:56 UTC (rev 90946)
+++ z3c.form/trunk/src/z3c/form/browser/password_input.pt	2008-09-08 13:42:24 UTC (rev 90947)
@@ -1,5 +1,9 @@
-<input type="password" id="" name="" class="" title="" lang="" disabled=""
+<html xmlns="http://www.w3.org/1999/xhtml"
+      xmlns:tal="http://xml.zope.org/namespaces/tal"
+      tal:omit-tag="">  
+<input id="" name="" class="" title="" lang="" disabled=""
        readonly="" alt="" tabindex="" accesskey="" size="" maxlength=""
+       type="password" 
        tal:attributes="id view/id;
                        name view/name;
                        class view/klass;
@@ -27,3 +31,4 @@
                        onselect view/onselect;
                        size view/size;
                        maxlength view/maxlength" />
+</html>

Modified: z3c.form/trunk/src/z3c/form/browser/radio_display.pt
===================================================================
--- z3c.form/trunk/src/z3c/form/browser/radio_display.pt	2008-09-08 13:35:56 UTC (rev 90946)
+++ z3c.form/trunk/src/z3c/form/browser/radio_display.pt	2008-09-08 13:42:24 UTC (rev 90947)
@@ -1,3 +1,6 @@
+<html xmlns="http://www.w3.org/1999/xhtml"
+      xmlns:tal="http://xml.zope.org/namespaces/tal"
+      tal:omit-tag="">
 <span id="" class=""
       tal:attributes="id view/id;
                       class view/klass;
@@ -14,9 +17,10 @@
                       onkeypress view/onkeypress;
                       onkeydown view/onkeydown;
                       onkeyup view/onkeyup"><tal:block
-    tal:repeat="value view/displayValue"
+    repeat="value view/displayValue"
     ><span class="selected-option"
            tal:content="value"
     /><tal:block condition="not:repeat/value/end">, </tal:block
   ></tal:block
 ></span>
+</html>

Modified: z3c.form/trunk/src/z3c/form/browser/radio_input.pt
===================================================================
--- z3c.form/trunk/src/z3c/form/browser/radio_input.pt	2008-09-08 13:35:56 UTC (rev 90946)
+++ z3c.form/trunk/src/z3c/form/browser/radio_input.pt	2008-09-08 13:42:24 UTC (rev 90947)
@@ -1,3 +1,6 @@
+<html xmlns="http://www.w3.org/1999/xhtml"
+      xmlns:tal="http://xml.zope.org/namespaces/tal"
+      tal:omit-tag="">
 <span class="option"
       tal:repeat="item view/items">
   <label for=""
@@ -2,39 +5,10 @@
          tal:attributes="for item/id">
-    <input type="radio" id="" name="" class="" alt="" title=""
+    <input id="" name="" class="" alt="" title=""
            tabindex="" disabled="" readonly="" accesskey="" value=""
-           checked="checked"
-           tal:condition="item/checked"
+           checked="" type="radio"
+           tal:define="checked item/checked"
            tal:attributes="id item/id;
                            name item/name;
-                           value item/value;
                            class view/klass;
-                           style view/style;
-                           title view/title;
-                           lang view/lang;
-                           onclick view/onclick;
-                           ondblclick view/ondblclick;
-                           onmousedown view/onmousedown;
-                           onmouseup view/onmouseup;
-                           onmouseover view/onmouseover;
-                           onmousemove view/onmousemove;
-                           onmouseout view/onmouseout;
-                           onkeypress view/onkeypress;
-                           onkeydown view/onkeydown;
-                           onkeyup view/onkeyup;
-                           disabled view/disabled;
-                           tabindex view/tabindex;
-                           onfocus view/onfocus;
-                           onblur view/onblur;
-                           onchange view/onchange;
-                           readonly view/readonly;
-                           alt view/alt;
-                           accesskey view/accesskey;
-                           onselect view/onselect"
-    /><input type="radio" id="" name="" class="" alt="" title="" tabindex=""
-             disabled="" readonly="" accesskey="" value=""
-           tal:condition="not:item/checked"
-           tal:attributes="id item/id;
-                           name item/name;
                            value item/value;
-                           class view/klass;
                            style view/style;
@@ -60,9 +34,12 @@
                            readonly view/readonly;
                            alt view/alt;
                            accesskey view/accesskey;
-                           onselect view/onselect" />
+                           onselect view/onselect;
+                           checked python: checked and 'checked' or None"
+    />
     <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" />
+</html>

Modified: z3c.form/trunk/src/z3c/form/browser/select_display.pt
===================================================================
--- z3c.form/trunk/src/z3c/form/browser/select_display.pt	2008-09-08 13:35:56 UTC (rev 90946)
+++ z3c.form/trunk/src/z3c/form/browser/select_display.pt	2008-09-08 13:42:24 UTC (rev 90947)
@@ -1,3 +1,6 @@
+<html xmlns="http://www.w3.org/1999/xhtml"
+      xmlns:tal="http://xml.zope.org/namespaces/tal"
+      tal:omit-tag="">
 <span id="" class=""
       tal:attributes="id view/id;
                       class view/klass;
@@ -14,9 +17,10 @@
                       onkeypress view/onkeypress;
                       onkeydown view/onkeydown;
                       onkeyup view/onkeyup"><tal:block
-    tal:repeat="value view/displayValue"
+    repeat="value view/displayValue"
     ><span class="selected-option"
            tal:content="value"
     /><tal:block condition="not:repeat/value/end">, </tal:block
   ></tal:block
 ></span>
+</html>

Modified: z3c.form/trunk/src/z3c/form/browser/select_hidden.pt
===================================================================
--- z3c.form/trunk/src/z3c/form/browser/select_hidden.pt	2008-09-08 13:35:56 UTC (rev 90946)
+++ z3c.form/trunk/src/z3c/form/browser/select_hidden.pt	2008-09-08 13:42:24 UTC (rev 90947)
@@ -1,9 +1,13 @@
+<div xmlns="http://www.w3.org/1999/xhtml"
+     xmlns:tal="http://xml.zope.org/namespaces/tal"
+     tal:omit-tag="">  
 <tal:block define="id view/id;
                    name string:${view/name}:list"
            repeat="item view/items">
-  <input type="hidden" name="" class="hidden-widget"
+  <input id="" name=""  value="" class="hidden-widget" type="hidden"
          tal:condition="item/selected"
-         tal:attributes="name name; value item/value; id item/id" />
+         tal:attributes="id item/id; name name; value item/value" />
 </tal:block>
 <input name="field-empty-marker" type="hidden" value="1"
        tal:attributes="name string:${view/name}-empty-marker" />
+</div>

Modified: z3c.form/trunk/src/z3c/form/browser/select_input.pt
===================================================================
--- z3c.form/trunk/src/z3c/form/browser/select_input.pt	2008-09-08 13:35:56 UTC (rev 90946)
+++ z3c.form/trunk/src/z3c/form/browser/select_input.pt	2008-09-08 13:42:24 UTC (rev 90947)
@@ -1,3 +1,6 @@
+<div xmlns="http://www.w3.org/1999/xhtml"
+     xmlns:tal="http://xml.zope.org/namespaces/tal"
+     tal:omit-tag="">  
 <select id="" name="" class="" tabindex="" disabled="" multiple="" size=""
         tal:attributes="id view/id;
                         name string:${view/name}:list;
@@ -37,3 +40,4 @@
 </select>
 <input name="field-empty-marker" type="hidden" value="1"
        tal:attributes="name string:${view/name}-empty-marker" />
+</div>

Modified: z3c.form/trunk/src/z3c/form/browser/submit_display.pt
===================================================================
--- z3c.form/trunk/src/z3c/form/browser/submit_display.pt	2008-09-08 13:35:56 UTC (rev 90946)
+++ z3c.form/trunk/src/z3c/form/browser/submit_display.pt	2008-09-08 13:42:24 UTC (rev 90947)
@@ -1,6 +1,10 @@
-<input type="submit" id="" name="" class="" value="" disabled="disabled"
+<html xmlns="http://www.w3.org/1999/xhtml"
+      xmlns:tal="http://xml.zope.org/namespaces/tal"
+      tal:omit-tag="">
+<input id="" name="" class="" value="" disabled="disabled" type="submit" 
        tal:attributes="id view/id;
                        name view/name;
                        class view/klass;
                        style view/style;
                        value view/value" />
+</html>

Modified: z3c.form/trunk/src/z3c/form/browser/submit_input.pt
===================================================================
--- z3c.form/trunk/src/z3c/form/browser/submit_input.pt	2008-09-08 13:35:56 UTC (rev 90946)
+++ z3c.form/trunk/src/z3c/form/browser/submit_input.pt	2008-09-08 13:42:24 UTC (rev 90947)
@@ -1,5 +1,8 @@
-<input type="submit" id="" name="" class="" value=""
-       accesskey=""
+<html xmlns="http://www.w3.org/1999/xhtml"
+      xmlns:tal="http://xml.zope.org/namespaces/tal"
+      tal:omit-tag="">
+<input id="" name="" class="" value=""
+       accesskey="" type="submit" 
        tal:attributes="id view/id;
                        name view/name;
                        class view/klass;
@@ -25,3 +28,4 @@
                        alt view/alt;
                        accesskey view/accesskey;
                        onselect view/onselect" />
+</html>

Modified: z3c.form/trunk/src/z3c/form/browser/text_display.pt
===================================================================
--- z3c.form/trunk/src/z3c/form/browser/text_display.pt	2008-09-08 13:35:56 UTC (rev 90946)
+++ z3c.form/trunk/src/z3c/form/browser/text_display.pt	2008-09-08 13:42:24 UTC (rev 90947)
@@ -1,18 +1,22 @@
-<span id="" class=""
-      tal:attributes="id view/id;
-                      class view/klass;
-                      style view/style;
-                      title view/title;
-                      lang view/lang;
-                      onclick view/onclick;
-                      ondblclick view/ondblclick;
-                      onmousedown view/onmousedown;
-                      onmouseup view/onmouseup;
-                      onmouseover view/onmouseover;
-                      onmousemove view/onmousemove;
-                      onmouseout view/onmouseout;
-                      onkeypress view/onkeypress;
-                      onkeydown view/onkeydown;
-                      onkeyup view/onkeyup"><tal:block
-      condition="view/value" content="view/value"
-/></span>
+<html xmlns="http://www.w3.org/1999/xhtml"
+      xmlns:tal="http://xml.zope.org/namespaces/tal"
+      tal:omit-tag="">
+    <span id="" class=""
+          tal:attributes="id view/id;
+                          class view/klass;
+                          style view/style;
+                          title view/title;
+                          lang view/lang;
+                          onclick view/onclick;
+                          ondblclick view/ondblclick;
+                          onmousedown view/onmousedown;
+                          onmouseup view/onmouseup;
+                          onmouseover view/onmouseover;
+                          onmousemove view/onmousemove;
+                          onmouseout view/onmouseout;
+                          onkeypress view/onkeypress;
+                          onkeydown view/onkeydown;
+                          onkeyup view/onkeyup"><tal:block
+          condition="view/value" content="view/value"
+    /></span>
+</html>

Modified: z3c.form/trunk/src/z3c/form/browser/text_hidden.pt
===================================================================
--- z3c.form/trunk/src/z3c/form/browser/text_hidden.pt	2008-09-08 13:35:56 UTC (rev 90946)
+++ z3c.form/trunk/src/z3c/form/browser/text_hidden.pt	2008-09-08 13:42:24 UTC (rev 90947)
@@ -1,5 +1,9 @@
-<input type="hidden" id="" name="" class="hidden-widget" size="" alt="" title=""
-       tabindex="" disabled="" readonly="" accesskey="" maxlength="" value=""
+<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" size="" alt="" title=""
+       tabindex="" disabled="" readonly="" accesskey="" maxlength=""
+       type="hidden" 
        tal:attributes="id view/id;
                        name view/name;
                        title view/title;
@@ -11,3 +15,4 @@
                        maxlength view/maxlength;
                        value view/value;
                        size view/size" />
+</div>

Modified: z3c.form/trunk/src/z3c/form/browser/text_input.pt
===================================================================
--- z3c.form/trunk/src/z3c/form/browser/text_input.pt	2008-09-08 13:35:56 UTC (rev 90946)
+++ z3c.form/trunk/src/z3c/form/browser/text_input.pt	2008-09-08 13:42:24 UTC (rev 90947)
@@ -1,30 +1,35 @@
-<input type="text" id="" name="" class="" title="" lang="" disabled=""
-       readonly="" alt="" tabindex="" accesskey="" size="" maxlength=""
-       tal:attributes="id view/id;
-                       name view/name;
-                       class view/klass;
-                       style view/style;
-                       title view/title;
-                       lang view/lang;
-                       onclick view/onclick;
-                       ondblclick view/ondblclick;
-                       onmousedown view/onmousedown;
-                       onmouseup view/onmouseup;
-                       onmouseover view/onmouseover;
-                       onmousemove view/onmousemove;
-                       onmouseout view/onmouseout;
-                       onkeypress view/onkeypress;
-                       onkeydown view/onkeydown;
-                       onkeyup view/onkeyup;
-                       value view/value;
-                       disabled view/disabled;
-                       tabindex view/tabindex;
-                       onfocus view/onfocus;
-                       onblur view/onblur;
-                       onchange view/onchange;
-                       readonly view/readonly;
-                       alt view/alt;
-                       accesskey view/accesskey;
-                       onselect view/onselect;
-                       size view/size;
-                       maxlength view/maxlength" />
+<html xmlns="http://www.w3.org/1999/xhtml"
+      xmlns:tal="http://xml.zope.org/namespaces/tal"
+      tal:omit-tag="">
+    <input id="" name="" class="" title="" lang="" disabled=""
+           readonly="" alt="" tabindex="" accesskey="" size="" maxlength=""
+           style="" value="" type="text"
+           tal:attributes="id view/id;
+                           name view/name;
+                           class view/klass;
+                           style view/style;
+                           title view/title;
+                           lang view/lang;
+                           onclick view/onclick;
+                           ondblclick view/ondblclick;
+                           onmousedown view/onmousedown;
+                           onmouseup view/onmouseup;
+                           onmouseover view/onmouseover;
+                           onmousemove view/onmousemove;
+                           onmouseout view/onmouseout;
+                           onkeypress view/onkeypress;
+                           onkeydown view/onkeydown;
+                           onkeyup view/onkeyup;
+                           value view/value;
+                           disabled view/disabled;
+                           tabindex view/tabindex;
+                           onfocus view/onfocus;
+                           onblur view/onblur;
+                           onchange view/onchange;
+                           readonly view/readonly;
+                           alt view/alt;
+                           accesskey view/accesskey;
+                           onselect view/onselect;
+                           size view/size;
+                           maxlength view/maxlength" />
+</html>

Modified: z3c.form/trunk/src/z3c/form/browser/textarea_display.pt
===================================================================
--- z3c.form/trunk/src/z3c/form/browser/textarea_display.pt	2008-09-08 13:35:56 UTC (rev 90946)
+++ z3c.form/trunk/src/z3c/form/browser/textarea_display.pt	2008-09-08 13:42:24 UTC (rev 90947)
@@ -1,18 +1,22 @@
-<span id="" class=""
-      tal:attributes="id view/id;
-                      class view/klass;
-                      style view/style;
-                      title view/title;
-                      lang view/lang;
-                      onclick view/onclick;
-                      ondblclick view/ondblclick;
-                      onmousedown view/onmousedown;
-                      onmouseup view/onmouseup;
-                      onmouseover view/onmouseover;
-                      onmousemove view/onmousemove;
-                      onmouseout view/onmouseout;
-                      onkeypress view/onkeypress;
-                      onkeydown view/onkeydown;
-                      onkeyup view/onkeyup"><tal:block
-      condition="view/value" content="view/value"
-/></span>
+<html xmlns="http://www.w3.org/1999/xhtml"
+      xmlns:tal="http://xml.zope.org/namespaces/tal"
+      tal:omit-tag="">
+    <span id="" class=""
+          tal:attributes="id view/id;
+                          class view/klass;
+                          style view/style;
+                          title view/title;
+                          lang view/lang;
+                          onclick view/onclick;
+                          ondblclick view/ondblclick;
+                          onmousedown view/onmousedown;
+                          onmouseup view/onmouseup;
+                          onmouseover view/onmouseover;
+                          onmousemove view/onmousemove;
+                          onmouseout view/onmouseout;
+                          onkeypress view/onkeypress;
+                          onkeydown view/onkeydown;
+                          onkeyup view/onkeyup"><tal:block
+          condition="view/value" content="view/value"
+    /></span>
+</html>

Modified: z3c.form/trunk/src/z3c/form/browser/textarea_input.pt
===================================================================
--- z3c.form/trunk/src/z3c/form/browser/textarea_input.pt	2008-09-08 13:35:56 UTC (rev 90946)
+++ z3c.form/trunk/src/z3c/form/browser/textarea_input.pt	2008-09-08 13:42:24 UTC (rev 90947)
@@ -1,30 +1,34 @@
+<html xmlns="http://www.w3.org/1999/xhtml"
+      xmlns:tal="http://xml.zope.org/namespaces/tal"
+      tal:omit-tag="">
 <textarea
-    id="" name="" class="" cols="" rows=""
-    tabindex="" disabled="" readonly="" accesskey=""
-    tal:attributes="id view/id;
-                    name view/name;
-                    class view/klass;
-                    style view/style;
-                    title view/title;
-                    lang view/lang;
-                    onclick view/onclick;
-                    ondblclick view/ondblclick;
-                    onmousedown view/onmousedown;
-                    onmouseup view/onmouseup;
-                    onmouseover view/onmouseover;
-                    onmousemove view/onmousemove;
-                    onmouseout view/onmouseout;
-                    onkeypress view/onkeypress;
-                    onkeydown view/onkeydown;
-                    onkeyup view/onkeyup;
-                    disabled view/disabled;
-                    tabindex view/tabindex;
-                    onfocus view/onfocus;
-                    onblur view/onblur;
-                    onchange view/onchange;
-                    cols view/cols;
-                    rows view/rows;
-                    readonly view/readonly;
-                    accesskey view/accesskey;
-                    onselect view/onselect"
-    tal:content="view/value" />
+   id="" name="" class="" cols="" rows=""
+   tabindex="" disabled="" readonly="" accesskey=""
+   tal:attributes="id view/id;
+                   name view/name;
+                   class view/klass;
+                   style view/style;
+                   title view/title;
+                   lang view/lang;
+                   onclick view/onclick;
+                   ondblclick view/ondblclick;
+                   onmousedown view/onmousedown;
+                   onmouseup view/onmouseup;
+                   onmouseover view/onmouseover;
+                   onmousemove view/onmousemove;
+                   onmouseout view/onmouseout;
+                   onkeypress view/onkeypress;
+                   onkeydown view/onkeydown;
+                   onkeyup view/onkeyup;
+                   disabled view/disabled;
+                   tabindex view/tabindex;
+                   onfocus view/onfocus;
+                   onblur view/onblur;
+                   onchange view/onchange;
+                   cols view/cols;
+                   rows view/rows;
+                   readonly view/readonly;
+                   accesskey view/accesskey;
+                   onselect view/onselect"
+   tal:content="view/value" />
+</html>

Modified: z3c.form/trunk/src/z3c/form/browser/textlines_display.pt
===================================================================
--- z3c.form/trunk/src/z3c/form/browser/textlines_display.pt	2008-09-08 13:35:56 UTC (rev 90946)
+++ z3c.form/trunk/src/z3c/form/browser/textlines_display.pt	2008-09-08 13:42:24 UTC (rev 90947)
@@ -1,3 +1,6 @@
+<html xmlns="http://www.w3.org/1999/xhtml"
+      xmlns:tal="http://xml.zope.org/namespaces/tal"
+      tal:omit-tag="">
 <span id="" class=""
       tal:attributes="id view/id;
                       class view/klass;
@@ -16,3 +19,4 @@
                       onkeyup view/onkeyup"><tal:block
       condition="view/value" content="view/value"
 /></span>
+</html>

Modified: z3c.form/trunk/src/z3c/form/browser/textlines_input.pt
===================================================================
--- z3c.form/trunk/src/z3c/form/browser/textlines_input.pt	2008-09-08 13:35:56 UTC (rev 90946)
+++ z3c.form/trunk/src/z3c/form/browser/textlines_input.pt	2008-09-08 13:42:24 UTC (rev 90947)
@@ -1,3 +1,6 @@
+<html xmlns="http://www.w3.org/1999/xhtml"
+      xmlns:tal="http://xml.zope.org/namespaces/tal"
+      tal:omit-tag="">
 <textarea
     id="" name="" class="" cols="" rows=""
     tabindex="" disabled="" readonly="" accesskey=""
@@ -28,3 +31,4 @@
                     accesskey view/accesskey;
                     onselect view/onselect"
     tal:content="structure view/value" />
+</html>

Modified: z3c.form/trunk/src/z3c/form/error.pt
===================================================================
--- z3c.form/trunk/src/z3c/form/error.pt	2008-09-08 13:35:56 UTC (rev 90946)
+++ z3c.form/trunk/src/z3c/form/error.pt	2008-09-08 13:42:24 UTC (rev 90947)
@@ -1 +1,5 @@
-<div class="error" tal:content="view/message">Error</div>
+<html xmlns="http://www.w3.org/1999/xhtml"
+      xmlns:tal="http://xml.zope.org/namespaces/tal"
+      tal:omit-tag="">
+  <div class="error" tal:content="view/message">Error</div>
+</html>

Modified: z3c.form/trunk/src/z3c/form/form.txt
===================================================================
--- z3c.form/trunk/src/z3c/form/form.txt	2008-09-08 13:35:56 UTC (rev 90946)
+++ z3c.form/trunk/src/z3c/form/form.txt	2008-09-08 13:42:24 UTC (rev 90947)
@@ -300,7 +300,7 @@
 Let's now render the page:
 
   >>> print addForm.render()
-  <html>
+  <html xmlns="http://www.w3.org/1999/xhtml">
     <body>
       <form action=".">
         <div class="row">
@@ -407,7 +407,7 @@
 
   >>> addTemplate(addForm)
   >>> print addForm.render()
-  <html>
+  <html xmlns="http://www.w3.org/1999/xhtml">
     <body>
       <i>There were some errors.</i>
       <ul>
@@ -476,7 +476,7 @@
 and see how the form looks like:
 
   >>> print addForm.render() # doctest: +NOPARSE_MARKUP
-  <html>
+  <html xmlns="http://www.w3.org/1999/xhtml">
     <body>
       <i>There were some errors.</i>
       <ul>
@@ -588,7 +588,7 @@
 Now the factory will be used to provide a template:
 
   >>> print addForm.render() # doctest: +NOPARSE_MARKUP
-  <html>
+  <html xmlns="http://www.w3.org/1999/xhtml">
   ...
   </html>
 
@@ -597,7 +597,7 @@
 methods:
 
   >>> print addForm() # doctest: +NOPARSE_MARKUP
-  <html>
+  <html xmlns="http://www.w3.org/1999/xhtml">
   ...
   </html>
 
@@ -626,12 +626,13 @@
   >>> addForm = PersonAddForm(root, TestRequest())
   >>> addTemplate(addForm)
   >>> addForm.update()
-  >>> print testing.render(addForm, './/div[2][@class="row"]')
+  >>> print testing.render(addForm, './/xmlns:div[2][@class="row"]')
   <div class="row">
     <label for="form-widgets-name">Full Name</label>
     <input class="text-widget required textline-field"
            id="form-widgets-name" name="form.widgets.name" type="text" value="">
   </div>
+  
 
 Adding a "Cancel" button
 ------------------------
@@ -669,7 +670,7 @@
 the add form should display a cancel button:
 
   >>> addForm.update()
-  >>> print testing.render(addForm, './/div[@class="action"]')
+  >>> print testing.render(addForm, './/xmlns:div[@class="action"]')
   <div class="action">
     <input type="submit" id="form-buttons-add" name="form.buttons.add"
            class="submit-widget button-field" value="Add" />
@@ -739,7 +740,7 @@
   >>> addTemplate(editForm)
   >>> editForm.update()
   >>> print editForm.render()
-  <html>
+  <html xmlns="http://www.w3.org/1999/xhtml">
     <body>
       <form action=".">
         <div class="row">
@@ -799,7 +800,7 @@
   >>> addTemplate(editForm)
   >>> editForm.update()
   >>> print editForm.render()
-  <html>
+  <html xmlns="http://www.w3.org/1999/xhtml">
     <body>
       <i>There were some errors.</i>
       <ul>
@@ -862,7 +863,7 @@
   >>> editForm = PersonEditForm(root[u'srichter'], request)
   >>> addTemplate(editForm)
   >>> editForm.update()
-  >>> print testing.render(editForm, './/i')
+  >>> print testing.render(editForm, './/xmlns:i')
   <i>Data successfully updated.</i>
 
   >>> stephan = root[u'srichter']
@@ -925,7 +926,7 @@
   >>> editForm = PersonEditForm(root[u'srichter'], request)
   >>> addTemplate(editForm)
   >>> editForm.update()
-  >>> print testing.render(editForm, './/i')
+  >>> print testing.render(editForm, './/xmlns:i')
   <i>No changes were applied.</i>
 
 
@@ -950,7 +951,7 @@
 
   >>> editForm.noChangesMessage = u'No changes were detected in the form data.'
   >>> editForm.update()
-  >>> print testing.render(editForm, './/i')
+  >>> print testing.render(editForm, './/xmlns:i')
   <i>No changes were detected in the form data.</i>
 
 When even more flexibility is required within a project, one could also
@@ -984,7 +985,7 @@
   >>> addTemplate(editForm)
   >>> editForm.update()
   >>> print editForm.render()
-  <html>
+  <html xmlns="http://www.w3.org/1999/xhtml">
     <body>
       <form action=".">
         <div class="row">
@@ -1060,7 +1061,7 @@
   >>> display = PersonDisplayForm(stephan, TestRequest())
   >>> display.update()
   >>> print display.render()
-  <html>
+  <html xmlns="http://www.w3.org/1999/xhtml">
     <body>
       <div class="row">
         <span id="form-widgets-id"
@@ -1286,7 +1287,7 @@
   >>> myEdit = MyEditForm(root[u'srichter'], TestRequest())
   >>> addTemplate(myEdit)
   >>> myEdit.update()
-  >>> print testing.render(myEdit, './/input[@id="form-widgets-name"]')
+  >>> print testing.render(myEdit, './/xmlns:input[@id="form-widgets-name"]')
   <input type="text" id="form-widgets-name"
          name="form.widgets.name" class="MyCSS required textline-field"
          value="Claudia Richter" />
@@ -1313,7 +1314,7 @@
   >>> hiddenEdit = HiddenFieldEditForm(root[u'srichter'], TestRequest())
   >>> addTemplate(hiddenEdit)
   >>> hiddenEdit.update()
-  >>> print testing.render(hiddenEdit, './/input[@id="form-widgets-age"]')
+  >>> print testing.render(hiddenEdit, './/xmlns:input[@id="form-widgets-age"]')
   <input type="hidden" id="form-widgets-age"
          name="form.widgets.age" class="hidden-widget"
          value="29" />

Modified: z3c.form/trunk/src/z3c/form/group.txt
===================================================================
--- z3c.form/trunk/src/z3c/form/group.txt	2008-09-08 13:35:56 UTC (rev 90946)
+++ z3c.form/trunk/src/z3c/form/group.txt	2008-09-08 13:42:24 UTC (rev 90947)
@@ -106,7 +106,7 @@
 We can now render the form:
 
   >>> print add.render()
-  <html>
+  <html xmlns="http://www.w3.org/1999/xhtml">
     <body>
       <form action=".">
         <div class="row">
@@ -187,10 +187,10 @@
 
   >>> add = RegistrationAddForm(None, request)
   >>> add.update()
-  >>> print testing.render(add, './/i')
+  >>> print testing.render(add, './/xmlns:i')
   <i>There were some errors.</i>
 
-  >>> print testing.render(add, './/fieldset[1]/ul')
+  >>> print testing.render(add, './/xmlns:fieldset[1]/xmlns:ul')
   <ul>
     <li>
       Address: <div class="error">Required input is missing.</div>
@@ -212,10 +212,10 @@
 
   >>> add = RegistrationAddForm(None, request)
   >>> add.update()
-  >>> print testing.render(add, './/i')
+  >>> print testing.render(add, './/xmlns:i')
   <i>There were some errors.</i>
 
-  >>> print testing.render(add, './/ul[1]')
+  >>> print testing.render(add, './/xmlns:ul[1]')
   <ul>
     <li>
     Last Name:
@@ -229,7 +229,7 @@
     </li>
   </ul>
   
-  >>> print testing.render(add, './/fieldset[1]/ul')
+  >>> print testing.render(add, './/xmlns:fieldset[1]/xmlns:ul')
   <ul>
     <li>
       Address: <div class="error">Required input is missing.</div>
@@ -291,7 +291,7 @@
 After updating the form, we can render the HTML:
 
   >>> print edit.render()
-  <html>
+  <html xmlns="http://www.w3.org/1999/xhtml">
     <body>
       <form action=".">
         <div class="row">
@@ -372,10 +372,10 @@
 
   >>> edit = RegistrationEditForm(reg, request)
   >>> edit.update()
-  >>> print testing.render(edit, './/i')
+  >>> print testing.render(edit, './/xmlns:i')
   <i>There were some errors.</i>
 
-  >>> print testing.render(edit, './/ul')
+  >>> print testing.render(edit, './/xmlns:ul')
   <ul>
     <li>
     Address:
@@ -383,7 +383,7 @@
     </li>
   </ul>
   
-  >>> print testing.render(edit, './/fieldset/ul')
+  >>> print testing.render(edit, './/xmlns:fieldset/xmlns:ul')
   <ul>
     <li>
       Address: <div class="error">Required input is missing.</div>
@@ -420,7 +420,7 @@
 
 The success message will be shown on the form, ...
 
-  >>> print testing.render(edit, './/i')
+  >>> print testing.render(edit, './/xmlns:i')
   <i>Data successfully updated.</i>
 
 and the data is correctly updated:
@@ -541,7 +541,7 @@
 the ``owner`` prefix for the fields.
 
   >>> print edit.render()
-  <html>
+  <html xmlns="http://www.w3.org/1999/xhtml">
     <body>
       <form action=".">
         <div class="row">
@@ -622,7 +622,7 @@
 
 We'll see if everything worked on the form side.
 
-  >>> print testing.render(edit, './/i')
+  >>> print testing.render(edit, './/xmlns:i')
   <i>Data successfully updated.</i>
   
 Now the owner object should have updated fields.

Modified: z3c.form/trunk/src/z3c/form/subform.txt
===================================================================
--- z3c.form/trunk/src/z3c/form/subform.txt	2008-09-08 13:35:56 UTC (rev 90946)
+++ z3c.form/trunk/src/z3c/form/subform.txt	2008-09-08 13:42:24 UTC (rev 90947)
@@ -103,7 +103,7 @@
   >>> carForm = CarForm(mycar, request)
   >>> carForm.update()
   >>> print carForm.render()
-  <html>
+  <html xmlns="http://www.w3.org/1999/xhtml">
     <body>
       <form action=".">
         <div class="row">
@@ -175,7 +175,7 @@
 Also, the form should say that the data of the owner has changed:
 
   >>> print carForm.render()
-  <html>
+  <html xmlns="http://www.w3.org/1999/xhtml">
     <body>
       <form action=".">
         <div class="row">
@@ -292,7 +292,7 @@
   >>> carForm = CarForm(mycar, request)
   >>> carForm.update()
   >>> print carForm.render()
-  <html>
+  <html xmlns="http://www.w3.org/1999/xhtml">
     <body>
       <form action=".">
         <div class="row">
@@ -385,7 +385,7 @@
 Let's look at the rendered form:
 
   >>> print carForm.render()
-  <html>
+  <html xmlns="http://www.w3.org/1999/xhtml">
     <body>
       <i>There were some errors.</i>
       <ul>
@@ -466,7 +466,7 @@
   u'MA-991723FDG'
 
   >>> print carForm.render() # doctest: +NOPARSE_MARKUP
-  <html>       
+  <html xmlns="http://www.w3.org/1999/xhtml">       
       ...
       <fieldset>
         <legend>Owner</legend>
@@ -495,7 +495,7 @@
   >>> carForm = CarForm(mycar, request)
   >>> carForm.update()
   >>> print carForm.render() # doctest: +NOPARSE_MARKUP
-  <html>
+  <html xmlns="http://www.w3.org/1999/xhtml">
     ...
       <fieldset>
       <legend>Owner</legend>
@@ -571,7 +571,7 @@
   >>> carForm = CarAddForm(container, request)
   >>> carForm.update()
   >>> print carForm.render()
-  <html>
+  <html xmlns="http://www.w3.org/1999/xhtml">
   <body>
   <form action=".">
     <div class="row">

Modified: z3c.form/trunk/src/z3c/form/tests/custom_error.pt
===================================================================
--- z3c.form/trunk/src/z3c/form/tests/custom_error.pt	2008-09-08 13:35:56 UTC (rev 90946)
+++ z3c.form/trunk/src/z3c/form/tests/custom_error.pt	2008-09-08 13:42:24 UTC (rev 90947)
@@ -1,4 +1,8 @@
-<div class="error">
-  <img src="alert.png" alt="Alert" />
-  <span tal:content="view/message">Error</span>
-</div>
+<html xmlns="http://www.w3.org/1999/xhtml"
+      xmlns:tal="http://xml.zope.org/namespaces/tal"
+      tal:omit-tag="">
+  <div class="error">
+    <img src="alert.png" alt="Alert" />
+    <span tal:content="view/message">Error</span>
+  </div>
+</html>

Modified: z3c.form/trunk/src/z3c/form/tests/simple_caredit.pt
===================================================================
--- z3c.form/trunk/src/z3c/form/tests/simple_caredit.pt	2008-09-08 13:35:56 UTC (rev 90946)
+++ z3c.form/trunk/src/z3c/form/tests/simple_caredit.pt	2008-09-08 13:42:24 UTC (rev 90947)
@@ -1,4 +1,5 @@
-<html>
+<html xmlns="http://www.w3.org/1999/xhtml"
+      xmlns:tal="http://xml.zope.org/namespaces/tal">       
   <body>
     <i tal:condition="view/status" tal:content="view/status" />
     <ul tal:condition="view/widgets/errors">

Modified: z3c.form/trunk/src/z3c/form/tests/simple_display.pt
===================================================================
--- z3c.form/trunk/src/z3c/form/tests/simple_display.pt	2008-09-08 13:35:56 UTC (rev 90946)
+++ z3c.form/trunk/src/z3c/form/tests/simple_display.pt	2008-09-08 13:42:24 UTC (rev 90947)
@@ -1,4 +1,5 @@
-<html>
+<html xmlns="http://www.w3.org/1999/xhtml"
+      xmlns:tal="http://xml.zope.org/namespaces/tal">       
   <body>
     <div class="row" tal:repeat="widget view/widgets/values">
       <span tal:replace="structure widget/render" /></div>

Modified: z3c.form/trunk/src/z3c/form/tests/simple_edit.pt
===================================================================
--- z3c.form/trunk/src/z3c/form/tests/simple_edit.pt	2008-09-08 13:35:56 UTC (rev 90946)
+++ z3c.form/trunk/src/z3c/form/tests/simple_edit.pt	2008-09-08 13:42:24 UTC (rev 90947)
@@ -1,4 +1,5 @@
-<html>
+<html xmlns="http://www.w3.org/1999/xhtml"
+      xmlns:tal="http://xml.zope.org/namespaces/tal">       
   <body>
     <i tal:condition="view/status" tal:content="view/status" />
     <ul tal:condition="view/widgets/errors">

Modified: z3c.form/trunk/src/z3c/form/tests/simple_groupedit.pt
===================================================================
--- z3c.form/trunk/src/z3c/form/tests/simple_groupedit.pt	2008-09-08 13:35:56 UTC (rev 90946)
+++ z3c.form/trunk/src/z3c/form/tests/simple_groupedit.pt	2008-09-08 13:42:24 UTC (rev 90947)
@@ -1,4 +1,5 @@
-<html>
+<html xmlns="http://www.w3.org/1999/xhtml"
+      xmlns:tal="http://xml.zope.org/namespaces/tal">       
   <body>
     <i tal:condition="view/status" tal:content="view/status"/>
     <ul tal:condition="view/widgets/errors"

Modified: z3c.form/trunk/src/z3c/form/tests/simple_owneredit.pt
===================================================================
--- z3c.form/trunk/src/z3c/form/tests/simple_owneredit.pt	2008-09-08 13:35:56 UTC (rev 90946)
+++ z3c.form/trunk/src/z3c/form/tests/simple_owneredit.pt	2008-09-08 13:42:24 UTC (rev 90947)
@@ -1,3 +1,6 @@
+<div xmlns="http://www.w3.org/1999/xhtml"
+     xmlns:tal="http://xml.zope.org/namespaces/tal"
+     tal:omit-tag="">       
 <i tal:condition="view/status" tal:content="view/status" />
 <ul tal:condition="view/widgets/errors">
   <li tal:repeat="error view/widgets/errors">
@@ -18,3 +21,4 @@
 <div class="action" tal:repeat="action view/actions/values">
   <input type="submit" tal:replace="structure action/render"
 /></div>
+</div>

Modified: z3c.form/trunk/src/z3c/form/tests/simple_subedit.pt
===================================================================
--- z3c.form/trunk/src/z3c/form/tests/simple_subedit.pt	2008-09-08 13:35:56 UTC (rev 90946)
+++ z3c.form/trunk/src/z3c/form/tests/simple_subedit.pt	2008-09-08 13:42:24 UTC (rev 90947)
@@ -1,3 +1,6 @@
+<div xmlns="http://www.w3.org/1999/xhtml"
+     xmlns:tal="http://xml.zope.org/namespaces/tal"
+     tal:omit-tag="">
 <i tal:condition="view/status" tal:content="view/status" />
 <ul tal:condition="view/widgets/errors">
   <li tal:repeat="error view/widgets/errors">
@@ -15,3 +18,4 @@
          tal:content="widget/label" />
   <input type="text" tal:replace="structure widget/render"
 /></div>
+</div>

Modified: z3c.form/trunk/src/z3c/form/widget_multi.pt
===================================================================
--- z3c.form/trunk/src/z3c/form/widget_multi.pt	2008-09-08 13:35:56 UTC (rev 90946)
+++ z3c.form/trunk/src/z3c/form/widget_multi.pt	2008-09-08 13:42:24 UTC (rev 90947)
@@ -1,6 +1,10 @@
-<div class="multiWidget"
-     tal:attributes="class view/css">
-  <div tal:repeat="widget view/widgets">
-    <tal:block replace="widget/render">widget</tal:block>
+<html xmlns="http://www.w3.org/1999/xhtml"
+      xmlns:tal="http://xml.zope.org/namespaces/tal"
+      tal:omit-tag="">
+  <div class="multiWidget"
+       tal:attributes="class view/css">
+    <div tal:repeat="widget view/widgets">
+      <tal:block replace="widget/render">widget</tal:block>
+    </div>
   </div>
-</div>
+</html>



More information about the Checkins mailing list