Update of /var/cvs/applications/searchrelate/templates
In directory james.mmbase.org:/tmp/cvs-serv10105

Modified Files:
        Searcher.js.jsp 
Log Message:
passing the relater itself in the event too. and added 'needsCommit' method


See also: http://cvs.mmbase.org/viewcvs/applications/searchrelate/templates


Index: Searcher.js.jsp
===================================================================
RCS file: /var/cvs/applications/searchrelate/templates/Searcher.js.jsp,v
retrieving revision 1.41
retrieving revision 1.42
diff -u -b -r1.41 -r1.42
--- Searcher.js.jsp     6 Nov 2008 17:26:07 -0000       1.41
+++ Searcher.js.jsp     6 Nov 2008 17:33:23 -0000       1.42
@@ -12,12 +12,12 @@
  * On ready, the necessary javascript will then be connected to .mm_related 
a.search
 
  * Custom events
- * - mmsrRelate            (use   $("div.mm_related").bind("mmsrRelate", 
function (e, tr) ) )
- * - mmsrUnrelate            (use   $("div.mm_related").bind("mmsrUnrelate", 
function (e, tr) ) )
- * - mmsrRelaterReady      (use   $("div.mm_related").bind("mmsrRelaterReady", 
function (e, tr) ) )
+ * - mmsrRelate            (use   $("div.mm_related").bind("mmsrRelate", 
function (e, tr, relater) ) )
+ * - mmsrUnrelate            (use   $("div.mm_related").bind("mmsrUnrelate", 
function (e, tr, relater) ) )
+ * - mmsrRelaterReady      (use   $("div.mm_related").bind("mmsrRelaterReady", 
function (e, relater) ) )
  *
  * @author Michiel Meeuwissen
- * @version $Id: Searcher.js.jsp,v 1.41 2008/11/06 17:26:07 michiel Exp $
+ * @version $Id: Searcher.js.jsp,v 1.42 2008/11/06 17:33:23 michiel Exp $
  */
 
 
@@ -138,6 +138,13 @@
 }
 
 
+MMBaseRelater.prototype.needsCommit = function() {
+    var relatedNumbers   = this.getNumbers(this.related);
+    var unrelatedNumbers = this.getNumbers(this.unrelated);
+    return relatedNumbers != "" || unrelatedNumbers != "";
+}
+
+
 /**
  * Commits made changes to MMBase. Depends on a jsp 
/mmbase/searchrelate/relate.jsp to do the actual work.
 *  This jsp, in turn, depends on the query in the user's session which defined 
what precisely must happen.
@@ -280,7 +287,7 @@
     if (this.relateCallBack != null) {
         this.relateCallBack(tr);
     }
-    $(this.div).trigger("mmsrRelate", [tr]);
+    $(this.div).trigger("mmsrRelate", [tr, this]);
 }
 
 
@@ -320,7 +327,7 @@
     $(tr).click(function() {
         searcher.relate(this)
     });
-    $(this.div).trigger("mmsrUnrelate", [tr]);
+    $(this.div).trigger("mmsrUnrelate", [tr, this]);
 }
 
 /**
_______________________________________________
Cvs mailing list
[email protected]
http://lists.mmbase.org/mailman/listinfo/cvs

Reply via email to