[Checkins] SVN: z3c.reference/branches/flash/src/z3c/reference/browser/ saving to main window is working now

Manfred Schwendinger manfred.schwendiger at lovelysystems.com
Sun Sep 9 08:35:09 EDT 2007


Log message for revision 79535:
  saving to main window is working now

Changed:
  U   z3c.reference/branches/flash/src/z3c/reference/browser/resources/reference.editor.js
  U   z3c.reference/branches/flash/src/z3c/reference/browser/resources/z3c_reference.js
  U   z3c.reference/branches/flash/src/z3c/reference/browser/views.py

-=-
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-09 12:09:45 UTC (rev 79534)
+++ z3c.reference/branches/flash/src/z3c/reference/browser/resources/reference.editor.js	2007-09-09 12:35:09 UTC (rev 79535)
@@ -1,31 +1,15 @@
-function saveAndClose(){
-	// store view
+/*
+  this file is included in the reference editor popup window and
+  handles the editor and the communication with the main window
+  (window.opener)
+ */
 
+var currentTargetUid = -1;
+
+function saveAndClose(){
     query = $($("form")[0]).formSerialize();
-    alert("save back to main window: \n"+query);
-    window.opener.setInput(name, query);
-	// close popup
+    window.opener.setReferenceInput(name, currentTargetUid, query);
     window.close();
-
-    /*
-    var value = $("input#viewstring").val();
-	eid = name + '.view'
-    window.opener.setInput(eid, value);
-
-	// store title
-    var value = $("input#title").val();
-	eid = name + '.title'
-    window.opener.setInput(eid, value);
-
-	// store description
-    var value = $("input#description").val();
-	eid = name + '.description'
-    window.opener.setInput(eid, value);
-	
-	// close popup
-    window.close();
-    */
-
 }
 
 function loadEditorSearch() {
@@ -40,6 +24,7 @@
 }
 
 function loadEditorEdit(targetStr) {
+    currentTargetUid = targetStr;
     settings = {'settingName': settingNameStr,
                 'target': targetStr,
                 'view': viewStr,

Modified: z3c.reference/branches/flash/src/z3c/reference/browser/resources/z3c_reference.js
===================================================================
--- z3c.reference/branches/flash/src/z3c/reference/browser/resources/z3c_reference.js	2007-09-09 12:09:45 UTC (rev 79534)
+++ z3c.reference/branches/flash/src/z3c/reference/browser/resources/z3c_reference.js	2007-09-09 12:35:09 UTC (rev 79535)
@@ -1,3 +1,8 @@
+/*
+  this file is included into the main window. it opens the
+  reference editor popup when required.
+*/
+
 var profiles = {
 		window:
 		{
@@ -20,6 +25,8 @@
 // called by popupwindow to write formdata back to opener
 // parameter elementid: input name in which to write into
 // parameter value: formdata string
-function setInput(elementid, value) {
-    $j("input[@name="+elementid+"]").val(value);
+//function setInput(elementid, value) {
+function setReferenceInput(name, targetUid, query){
+    $j("input[@name="+name+".target]").val(targetUid);
+    $j("input[@name="+name+".formData]").val(query);
 }
\ No newline at end of file

Modified: z3c.reference/branches/flash/src/z3c/reference/browser/views.py
===================================================================
--- z3c.reference/branches/flash/src/z3c/reference/browser/views.py	2007-09-09 12:09:45 UTC (rev 79534)
+++ z3c.reference/branches/flash/src/z3c/reference/browser/views.py	2007-09-09 12:35:09 UTC (rev 79535)
@@ -141,7 +141,7 @@
                 interfaces.IViewReferenceEditorSearch, name=self.settingNameStr)
             if view is not None:
                 return view()
-        return u''
+        return u'Error: unable to load view for %s' % self.settingNameStr
 
 
 def getEditorView(target, request, settingName):



More information about the Checkins mailing list