[Checkins] SVN: z3c.reference/branches/flash/src/z3c/reference/
Improve view reference editor
Roger Ineichen
roger at projekt01.ch
Thu Sep 6 14:05:23 EDT 2007
Log message for revision 79504:
Improve view reference editor
Move flash movie to the browser resource location
Changed:
U z3c.reference/branches/flash/src/z3c/reference/browser/README.txt
U z3c.reference/branches/flash/src/z3c/reference/browser/configure.zcml
A z3c.reference/branches/flash/src/z3c/reference/browser/resources/imagetool.swf
U z3c.reference/branches/flash/src/z3c/reference/browser/resources/reference.editor.js
U z3c.reference/branches/flash/src/z3c/reference/browser/views.py
U z3c.reference/branches/flash/src/z3c/reference/demo/browser/configure.zcml
D z3c.reference/branches/flash/src/z3c/reference/demo/browser/swf/imagetool.swf
-=-
Modified: z3c.reference/branches/flash/src/z3c/reference/browser/README.txt
===================================================================
--- z3c.reference/branches/flash/src/z3c/reference/browser/README.txt 2007-09-06 17:06:40 UTC (rev 79503)
+++ z3c.reference/branches/flash/src/z3c/reference/browser/README.txt 2007-09-06 18:05:23 UTC (rev 79504)
@@ -34,7 +34,6 @@
>>> from zope.publisher.browser import TestRequest
>>> from z3c.reference.interfaces import IViewReferenceField
>>> from z3c.reference.schema import ViewReferenceField
- >>> from z3c.reference.browser.widget import ViewReferenceWidget
>>> from zope.app.form.interfaces import IInputWidget
Let's define a request and...
@@ -79,3 +78,19 @@
... zope.interface.implements(IText)
>>> text = Text()
+
+Register the object in the intids util:
+
+ >>> from zope.app.intid.interfaces import IIntIds
+ >>> intids = zope.component.getUtility(IIntIds)
+ >>> oid = intids.register(text)
+
+Now we can setup a test request and set the values for the widget:
+
+ >>> request = TestRequest(HTTP_ACCEPT_LANGUAGE='pl',
+ ... form={'field.intro.target': oid,
+ ... 'field.intro.view': 'ratio=16x9',
+ ... 'field.intro.title': 'My reference',
+ ... 'field.intro.description': 'This is a reference'})
+ >>> widget = ViewReferenceWidget(field, request)
+ >>> widget._toFieldValue()
Modified: z3c.reference/branches/flash/src/z3c/reference/browser/configure.zcml
===================================================================
--- z3c.reference/branches/flash/src/z3c/reference/browser/configure.zcml 2007-09-06 17:06:40 UTC (rev 79503)
+++ z3c.reference/branches/flash/src/z3c/reference/browser/configure.zcml 2007-09-06 18:05:23 UTC (rev 79504)
@@ -2,6 +2,11 @@
xmlns="http://namespaces.zope.org/zope"
xmlns:browser="http://namespaces.zope.org/browser">
+ <browser:resource
+ name="imagetool.swf"
+ file="resources/imagetool.swf"
+ />
+
<view
type="zope.publisher.interfaces.browser.IBrowserRequest"
for="..interfaces.IViewReferenceField"
Added: z3c.reference/branches/flash/src/z3c/reference/browser/resources/imagetool.swf
===================================================================
(Binary files differ)
Property changes on: z3c.reference/branches/flash/src/z3c/reference/browser/resources/imagetool.swf
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Modified: z3c.reference/branches/flash/src/z3c/reference/browser/resources/reference.editor.js
===================================================================
--- z3c.reference/branches/flash/src/z3c/reference/browser/resources/reference.editor.js 2007-09-06 17:06:40 UTC (rev 79503)
+++ z3c.reference/branches/flash/src/z3c/reference/browser/resources/reference.editor.js 2007-09-06 18:05:23 UTC (rev 79504)
@@ -21,9 +21,9 @@
});
}
-function loadEditorEdit(tStr) {
+function loadEditorEdit(targetStr) {
settings = {'settingName': settingNameStr,
- 'target': tStr,
+ 'target': targetStr,
'view': viewStr,
'title': titleStr,
'description': descriptionStr}
Modified: z3c.reference/branches/flash/src/z3c/reference/browser/views.py
===================================================================
--- z3c.reference/branches/flash/src/z3c/reference/browser/views.py 2007-09-06 17:06:40 UTC (rev 79503)
+++ z3c.reference/branches/flash/src/z3c/reference/browser/views.py 2007-09-06 18:05:23 UTC (rev 79504)
@@ -131,6 +131,7 @@
self.request = request
def __call__(self):
+ self.settingNameStr = self.request.get('settingName', u'')
if self.settingNameStr:
view = component.queryMultiAdapter((self.context, self.request),
interfaces.IViewReferenceEditorSearch, name=self.settingNameStr)
@@ -153,6 +154,12 @@
self.request = request
def __call__(self):
+ import pdb;pdb.set_trace()
+ self.settingNameStr = self.request.get('settingName', u'')
+ self.targetStr = self.request.get('target', u'')
+ self.viewStr = self.request.get('view', u'')
+ self.titleStr = self.request.get('title', u'')
+ self.descriptionStr = self.request.get('description', u'')
if not self.targetStr:
return u''
intids = component.getUtility(IIntIds)
@@ -161,5 +168,7 @@
view = component.queryMultiAdapter((obj, self.request),
interfaces.IViewReferenceEditorEdit, name=self.settingNameStr)
if view is not None:
+ print ""
+ print "Show edit view for obj %s" % obj.__name__
return view()
return u''
Modified: z3c.reference/branches/flash/src/z3c/reference/demo/browser/configure.zcml
===================================================================
--- z3c.reference/branches/flash/src/z3c/reference/demo/browser/configure.zcml 2007-09-06 17:06:40 UTC (rev 79503)
+++ z3c.reference/branches/flash/src/z3c/reference/demo/browser/configure.zcml 2007-09-06 18:05:23 UTC (rev 79504)
@@ -9,11 +9,6 @@
/>
<resource
- name="imagetool.swf"
- file="swf/imagetool.swf"
- />
-
- <resource
name="img.jpg"
file="swf/testimage.jpg"
/>
Deleted: z3c.reference/branches/flash/src/z3c/reference/demo/browser/swf/imagetool.swf
===================================================================
(Binary files differ)
More information about the Checkins
mailing list