[Checkins] SVN: z3c.reference/branches/flash/src/z3c/reference/ Implemented settingName in editor opener url

Roger Ineichen roger at projekt01.ch
Wed Sep 5 10:20:47 EDT 2007


Log message for revision 79480:
  Implemented settingName in editor opener url

Changed:
  U   z3c.reference/branches/flash/src/z3c/reference/browser/widget.py
  U   z3c.reference/branches/flash/src/z3c/reference/demo/browser/configure.zcml

-=-
Modified: z3c.reference/branches/flash/src/z3c/reference/browser/widget.py
===================================================================
--- z3c.reference/branches/flash/src/z3c/reference/browser/widget.py	2007-09-05 13:05:16 UTC (rev 79479)
+++ z3c.reference/branches/flash/src/z3c/reference/browser/widget.py	2007-09-05 14:20:46 UTC (rev 79480)
@@ -87,15 +87,16 @@
     _emptyReference = emptyViewReference
     referenceExplorerViewName = 'viewReferenceEditor.html'
 
-
     def __init__(self, *args):
         resourcelibrary.need('z3c.reference')
         super(ViewReferenceWidget, self).__init__(*args)
 
-    def getReferenceExplorerURL(self):
+    @property
+    def referenceEditorURL(self):
         """Returns the refrence explorer url."""
-        return absoluteURL(self.context.context, self.request) + '/%s' % \
-            self.referenceExplorerViewName
+        return absoluteURL(self.context.context, self.request) + '/%s?%s' % (
+            self.referenceExplorerViewName, 
+            urllib.urlencode({'settingName': self.context.settingName}))
 
     def getTargetString(self):
         """Returns the target intid."""
@@ -126,7 +127,6 @@
         #    contents = untitled
         #ref = self._emptyReference
         contents = undefined
-        href = self.getReferenceExplorerURL()
         intIdName = self.name + '.intid'
         settingName = self.name + '.setting'
         intidInput = renderElement(u'input',
@@ -142,7 +142,7 @@
                              value=self.getViewString(),
                              extra=self.extra)
         linkTag = renderElement(self.refTag,
-                            href = href,
+                            href = self.referenceEditorURL,
                             name=self.name,
                             id=self.name + '.tag',
                             title=contents,

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-05 13:05:16 UTC (rev 79479)
+++ z3c.reference/branches/flash/src/z3c/reference/demo/browser/configure.zcml	2007-09-05 14:20:46 UTC (rev 79480)
@@ -38,13 +38,13 @@
       />
 
   <configure package="z3c.reference.browser">
-  <page
-      name="viewReferenceEditor.html"
-      for="z3c.reference.demo.interfaces.IDemoFolder"
-      class=".views.ViewReferenceEditor"
-      permission="zope.ManageContent"
-      template="editor.pt"
-      />
+    <page
+        name="viewReferenceEditor.html"
+        for="z3c.reference.demo.interfaces.IDemoFolder"
+        class=".views.ViewReferenceEditor"
+        permission="zope.ManageContent"
+        template="editor.pt"
+        />
   </configure>
 
   <!-- test -->



More information about the Checkins mailing list