[Checkins]
SVN: z3c.reference/branches/flash/src/z3c/reference/browser/widget.p
for a image preview and a easier customizing
Roger Ineichen
roger at projekt01.ch
Fri Sep 7 11:45:02 EDT 2007
Log message for revision 79525:
for a image preview and a easier customizing
for custom widgets.
Note; flash doesn't work on windows anymore,
the flash editor is missing since the latest
(not mine) changes.
Changed:
A z3c.reference/branches/flash/src/z3c/reference/browser/widget.pt
U z3c.reference/branches/flash/src/z3c/reference/browser/widget.py
-=-
Added: z3c.reference/branches/flash/src/z3c/reference/browser/widget.pt
===================================================================
--- z3c.reference/branches/flash/src/z3c/reference/browser/widget.pt (rev 0)
+++ z3c.reference/branches/flash/src/z3c/reference/browser/widget.pt 2007-09-07 15:45:01 UTC (rev 79525)
@@ -0,0 +1,12 @@
+<a href=""
+ tal:replace="structure options/linkTag">editor link</a>
+<a href=""
+ tal:condition="options/imgLink"
+ tal:attributes="href options/imgLink">
+<img src=""
+ tal:attributes="src options/imgSrc" />
+</a>
+<input type="hidden"
+ tal:replace="structure options/intidInput" />
+<input type="hidden"
+ tal:replace="structure options/formDataInput" />
\ No newline at end of file
Property changes on: z3c.reference/branches/flash/src/z3c/reference/browser/widget.pt
___________________________________________________________________
Name: svn:eol-style
+ native
Modified: z3c.reference/branches/flash/src/z3c/reference/browser/widget.py
===================================================================
--- z3c.reference/branches/flash/src/z3c/reference/browser/widget.py 2007-09-07 14:15:29 UTC (rev 79524)
+++ z3c.reference/branches/flash/src/z3c/reference/browser/widget.py 2007-09-07 15:45:01 UTC (rev 79525)
@@ -55,6 +55,8 @@
class ViewReferenceWidget(TextWidget):
"""renders an "a" tag with the title and href attributes."""
+ template = ViewPageTemplateFile('widget.pt')
+
tag = u'input'
type = u'text'
cssClass = u'popupwindow'
@@ -136,6 +138,14 @@
ref = None
if ref is None:
ref = self._emptyReference
+ # add img src if available
+ if interfaces.IViewReference.providedBy(self._data) and \
+ self._data.target is not None:
+ imgLink = 'Preview image'
+ imgSrc = absoluteURL(self._data.target, self.request)
+ else:
+ imgLink = None
+ imgSrc = None
contents = undefined
targetName = self.name + '.target'
formDataName = self.name + '.formData'
@@ -161,7 +171,9 @@
contents=contents,
style=self.style,
extra=self.extra)
- return linkTag + intidInput + formDataInput
+ link = linkTag + intidInput + formDataInput
+ return self.template(linkTag=linkTag, intidInput=intidInput,
+ formDataInput=formDataInput, imgSrc=imgSrc, imgLink=imgLink)
def _getFormValue(self):
res = super(ViewReferenceWidget,self)._getFormValue()
@@ -177,6 +189,7 @@
return url
def _toFieldValue(self, input):
+ import pdb;pdb.set_trace()
if input == self._missing:
return self.context.missing_value
More information about the Checkins
mailing list