[Checkins] SVN: z3c.form/trunk/src/z3c/form/browser/text added hidden textarea
Adam Groszer
agroszer at gmail.com
Thu Dec 11 13:22:35 EST 2008
Log message for revision 93914:
added hidden textarea
smashed invalid attributes of hidden widgets
Changed:
U z3c.form/trunk/src/z3c/form/browser/text.txt
U z3c.form/trunk/src/z3c/form/browser/text_hidden.pt
U z3c.form/trunk/src/z3c/form/browser/textarea.txt
U z3c.form/trunk/src/z3c/form/browser/textarea.zcml
A z3c.form/trunk/src/z3c/form/browser/textarea_hidden.pt
-=-
Modified: z3c.form/trunk/src/z3c/form/browser/text.txt
===================================================================
--- z3c.form/trunk/src/z3c/form/browser/text.txt 2008-12-11 16:35:40 UTC (rev 93913)
+++ z3c.form/trunk/src/z3c/form/browser/text.txt 2008-12-11 18:22:35 UTC (rev 93914)
@@ -54,3 +54,33 @@
>>> print widget.render()
<input type="text" id="id" name="name" class="text-widget"
style="color: blue" value="value" />
+
+
+Check DISPLAY_MODE:
+
+ >>> template = os.path.join(os.path.dirname(z3c.form.browser.__file__),
+ ... 'text_display.pt')
+ >>> factory = z3c.form.widget.WidgetTemplateFactory(template)
+ >>> zope.component.provideAdapter(factory,
+ ... (zope.interface.Interface, IDefaultBrowserLayer, None, None, None),
+ ... IPageTemplate, name='display')
+
+ >>> widget.value = u'foobar'
+ >>> widget.style = None
+ >>> widget.mode = interfaces.DISPLAY_MODE
+ >>> print widget.render()
+ <span id="id" class="text-widget">foobar</span>
+
+Check HIDDEN_MODE:
+
+ >>> template = os.path.join(os.path.dirname(z3c.form.browser.__file__),
+ ... 'text_hidden.pt')
+ >>> factory = z3c.form.widget.WidgetTemplateFactory(template)
+ >>> zope.component.provideAdapter(factory,
+ ... (zope.interface.Interface, IDefaultBrowserLayer, None, None, None),
+ ... IPageTemplate, name='hidden')
+
+ >>> widget.value = u'foobar'
+ >>> widget.mode = interfaces.HIDDEN_MODE
+ >>> print widget.render()
+ <input id="id" name="name" value="foobar" class="hidden-widget" type="hidden" />
Modified: z3c.form/trunk/src/z3c/form/browser/text_hidden.pt
===================================================================
--- z3c.form/trunk/src/z3c/form/browser/text_hidden.pt 2008-12-11 16:35:40 UTC (rev 93913)
+++ z3c.form/trunk/src/z3c/form/browser/text_hidden.pt 2008-12-11 18:22:35 UTC (rev 93914)
@@ -1,18 +1,13 @@
<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: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;
- alt view/alt;
tabindex view/tabindex;
- disabled view/disabled;
- readonly view/readonly;
accesskey view/accesskey;
- maxlength view/maxlength;
- value view/value;
- size view/size" />
+ value view/value" />
</div>
Modified: z3c.form/trunk/src/z3c/form/browser/textarea.txt
===================================================================
--- z3c.form/trunk/src/z3c/form/browser/textarea.txt 2008-12-11 16:35:40 UTC (rev 93913)
+++ z3c.form/trunk/src/z3c/form/browser/textarea.txt 2008-12-11 18:22:35 UTC (rev 93914)
@@ -52,3 +52,32 @@
>>> print widget.render()
<textarea id="id" name="name" class="textarea-widget">value</textarea>
+
+Check DISPLAY_MODE:
+
+ >>> template = os.path.join(os.path.dirname(z3c.form.browser.__file__),
+ ... 'textarea_display.pt')
+ >>> factory = z3c.form.widget.WidgetTemplateFactory(template)
+ >>> zope.component.provideAdapter(factory,
+ ... (zope.interface.Interface, IDefaultBrowserLayer, None, None, None),
+ ... IPageTemplate, name='display')
+
+ >>> widget.value = u'foobar'
+ >>> widget.mode = interfaces.DISPLAY_MODE
+ >>> print widget.render()
+ <span id="id" class="textarea-widget">foobar</span>
+
+Check HIDDEN_MODE:
+
+ >>> template = os.path.join(os.path.dirname(z3c.form.browser.__file__),
+ ... 'textarea_hidden.pt')
+ >>> factory = z3c.form.widget.WidgetTemplateFactory(template)
+ >>> zope.component.provideAdapter(factory,
+ ... (zope.interface.Interface, IDefaultBrowserLayer, None, None, None),
+ ... IPageTemplate, name='hidden')
+
+ >>> widget.value = u'foobar'
+ >>> widget.mode = interfaces.HIDDEN_MODE
+ >>> print widget.render()
+ <input class="hidden-widget" id="id" name="name"
+ type="hidden" value="foobar">
Modified: z3c.form/trunk/src/z3c/form/browser/textarea.zcml
===================================================================
--- z3c.form/trunk/src/z3c/form/browser/textarea.zcml 2008-12-11 16:35:40 UTC (rev 93913)
+++ z3c.form/trunk/src/z3c/form/browser/textarea.zcml 2008-12-11 18:22:35 UTC (rev 93914)
@@ -36,4 +36,11 @@
template="textarea_input.pt"
/>
+ <z3c:widgetTemplate
+ mode="hidden"
+ widget="z3c.form.interfaces.ITextAreaWidget"
+ layer="z3c.form.interfaces.IFormLayer"
+ template="textarea_hidden.pt"
+ />
+
</configure>
Added: z3c.form/trunk/src/z3c/form/browser/textarea_hidden.pt
===================================================================
--- z3c.form/trunk/src/z3c/form/browser/textarea_hidden.pt (rev 0)
+++ z3c.form/trunk/src/z3c/form/browser/textarea_hidden.pt 2008-12-11 18:22:35 UTC (rev 93914)
@@ -0,0 +1,13 @@
+<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" />
+</div>
\ No newline at end of file
Property changes on: z3c.form/trunk/src/z3c/form/browser/textarea_hidden.pt
___________________________________________________________________
Added: svn:keywords
+ Date Author Id Revision
Added: svn:eol-style
+ native
More information about the Checkins
mailing list