[Checkins] SVN: megrok.form/trunk/s Adding display widget for HTML
field
Dirceu Pereira Tiegs
dirceutiegs at gmail.com
Tue Apr 8 22:30:41 EDT 2008
Log message for revision 85171:
Adding display widget for HTML field
Changed:
U megrok.form/trunk/setup.py
A megrok.form/trunk/src/megrok/form/CHANGES.txt
U megrok.form/trunk/src/megrok/form/overrides.zcml
A megrok.form/trunk/src/megrok/form/tinydisplaywidget.pt
A megrok.form/trunk/src/megrok/form/widgets.py
-=-
Modified: megrok.form/trunk/setup.py
===================================================================
--- megrok.form/trunk/setup.py 2008-04-08 21:13:10 UTC (rev 85170)
+++ megrok.form/trunk/setup.py 2008-04-09 02:30:39 UTC (rev 85171)
@@ -2,7 +2,7 @@
from os import sep
from os.path import curdir
-version = '0.2'
+version = '0.2.1'
long_description = open(sep.join((curdir, 'src','megrok','form','README.txt'))).read()
Added: megrok.form/trunk/src/megrok/form/CHANGES.txt
===================================================================
--- megrok.form/trunk/src/megrok/form/CHANGES.txt (rev 0)
+++ megrok.form/trunk/src/megrok/form/CHANGES.txt 2008-04-09 02:30:39 UTC (rev 85171)
@@ -0,0 +1,17 @@
+megrok.form changes
+*******************
+
+0.2.1
+====
+* Added display widget for HTML fields.
+
+0.2
+===
+
+* Added BlobFile and BlobImage fields. These fields came from collective.namedblobfile,
+ which is a blob-compatible version of collective.namedfile.
+
+0.1
+===
+
+ * Initial release.
Modified: megrok.form/trunk/src/megrok/form/overrides.zcml
===================================================================
--- megrok.form/trunk/src/megrok/form/overrides.zcml 2008-04-08 21:13:10 UTC (rev 85170)
+++ megrok.form/trunk/src/megrok/form/overrides.zcml 2008-04-09 02:30:39 UTC (rev 85171)
@@ -9,6 +9,14 @@
permission="zope.Public"
/>
+ <view
+ type="zope.publisher.interfaces.browser.IBrowserRequest"
+ for=".interfaces.IHTML"
+ provides="zope.app.form.interfaces.IDisplayWidget"
+ factory=".widgets.TinyDisplayWidget"
+ permission="zope.Public"
+ />
+
<browser:page
for="grok.interfaces.IGrokForm"
name="file"
Added: megrok.form/trunk/src/megrok/form/tinydisplaywidget.pt
===================================================================
--- megrok.form/trunk/src/megrok/form/tinydisplaywidget.pt (rev 0)
+++ megrok.form/trunk/src/megrok/form/tinydisplaywidget.pt 2008-04-09 02:30:39 UTC (rev 85171)
@@ -0,0 +1,3 @@
+<tal:widget>
+ <span tal:omit-tag="" tal:content="structure options/value" tal:condition="options/value" />
+</tal:widget>
Added: megrok.form/trunk/src/megrok/form/widgets.py
===================================================================
--- megrok.form/trunk/src/megrok/form/widgets.py (rev 0)
+++ megrok.form/trunk/src/megrok/form/widgets.py 2008-04-09 02:30:39 UTC (rev 85171)
@@ -0,0 +1,12 @@
+from zope.app.form.browser.widget import DisplayWidget
+from zope.app.pagetemplate.viewpagetemplatefile import ViewPageTemplateFile
+
+class TinyDisplayWidget(DisplayWidget):
+ template = ViewPageTemplateFile('tinydisplaywidget.pt')
+
+ def __call__(self):
+ if self._renderedValueSet():
+ value = self._data
+ else:
+ value = ""
+ return self.template(name=self.context.__name__, value=value)
\ No newline at end of file
More information about the Checkins
mailing list