[Checkins] SVN: z3c.form/trunk/src/z3c/form/browser/checkbox fix hidden widget for multiple checkbox widget.
Timo Stollenwerk
timo at zmag.de
Tue Mar 9 11:48:12 EST 2010
Log message for revision 109874:
fix hidden widget for multiple checkbox widget.
Changed:
U z3c.form/trunk/src/z3c/form/browser/checkbox.txt
U z3c.form/trunk/src/z3c/form/browser/checkbox_hidden.pt
-=-
Modified: z3c.form/trunk/src/z3c/form/browser/checkbox.txt
===================================================================
--- z3c.form/trunk/src/z3c/form/browser/checkbox.txt 2010-03-09 16:46:55 UTC (rev 109873)
+++ z3c.form/trunk/src/z3c/form/browser/checkbox.txt 2010-03-09 16:48:11 UTC (rev 109874)
@@ -110,7 +110,27 @@
</span>
<input name="widget.name-empty-marker" type="hidden" value="1" />
+Check HIDDEN_MODE:
+ >>> template = os.path.join(os.path.dirname(z3c.form.browser.__file__),
+ ... 'checkbox_hidden.pt')
+ >>> factory = z3c.form.widget.WidgetTemplateFactory(template)
+ >>> zope.component.provideAdapter(factory,
+ ... (zope.interface.Interface, IDefaultBrowserLayer, None, None, None),
+ ... IPageTemplate, name='hidden')
+
+ >>> widget.value = 'true'
+ >>> widget.mode = interfaces.HIDDEN_MODE
+ >>> print widget.render()
+ <span class="option">
+ <input type="hidden" id="widget-id-0" name="widget.name:list"
+ class="checkbox-widget" value="true" />
+ </span><span class="option">
+ <input type="hidden" id="widget-id-1" name="widget.name:list"
+ class="checkbox-widget" value="false" />
+ </span>
+
+
Single Checkbox Widget
----------------------
@@ -210,5 +230,9 @@
>>> 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" />
+ <span class="option">
+ <input type="hidden" id="widget-id-0"
+ name="widget.name:list"
+ class="single-checkbox-widget" value="selected" />
+ </span>
Modified: z3c.form/trunk/src/z3c/form/browser/checkbox_hidden.pt
===================================================================
--- z3c.form/trunk/src/z3c/form/browser/checkbox_hidden.pt 2010-03-09 16:46:55 UTC (rev 109873)
+++ z3c.form/trunk/src/z3c/form/browser/checkbox_hidden.pt 2010-03-09 16:48:11 UTC (rev 109874)
@@ -1,13 +1,36 @@
-<div xmlns="http://www.w3.org/1999/xhtml"
+<html 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" />
-</div>
+<span class="option"
+ tal:repeat="item view/items">
+ <input id="" name="" value="" class="hidden-widget" title=""
+ tabindex="" accesskey=""
+ type="hidden"
+ tal:attributes="id item/id;
+ name item/name;
+ class view/klass;
+ value item/value;
+ 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" />
+</span>
+</html>
More information about the checkins
mailing list