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

Modified Files:
        Searcher.js.jsp 
Log Message:
mmsrCommitted event


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.42
retrieving revision 1.43
diff -u -b -r1.42 -r1.43
--- Searcher.js.jsp     6 Nov 2008 17:33:23 -0000       1.42
+++ Searcher.js.jsp     6 Nov 2008 20:28:08 -0000       1.43
@@ -15,9 +15,10 @@
  * - 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) ) )
+ * - mmsrCommitted         (use   $("div.mm_related").bind("mmsrCommitted", 
function (e, submitter, status, relater) ) )
  *
  * @author Michiel Meeuwissen
- * @version $Id: Searcher.js.jsp,v 1.42 2008/11/06 17:33:23 michiel Exp $
+ * @version $Id: Searcher.js.jsp,v 1.43 2008/11/06 20:28:08 michiel Exp $
  */
 
 
@@ -150,15 +151,16 @@
 *  This jsp, in turn, depends on the query in the user's session which defined 
what precisely must happen.
  */
 
-MMBaseRelater.prototype.commit = function(el) {
+MMBaseRelater.prototype.commit = function(ev) {
     var relatedNumbers   = this.getNumbers(this.related);
     var unrelatedNumbers = this.getNumbers(this.unrelated);
 
+    if (relatedNumbers != "" || unrelatedNumbers != "") {
+        var a = ev.target;
     $(a).addClass("submitting");
     $(a).removeClass("failed");
     $(a).removeClass("succeeded");
-    if (relatedNumbers != "" || unrelatedNumbers != "") {
-        var a = el.target;
+
         this.logger.debug("Commiting changed relations of " + this.div.id);
         var id = this.div.id;
         var url = "${mm:link('/mmbase/searchrelate/relate.jspx')}";
@@ -178,15 +180,18 @@
                         $(a).addClass("succeeded");
                         this.related = {};
                         this.unrelated = {};
+                        $(this.div).trigger("mmsrCommitted", [a, status, 
this]);
                         return true;
                     } else {
                         $(a).addClass("failed");
+                        $(this.div).trigger("mmsrCommitted", [a, status, 
this]);
                         return false;
                     }
                 }
                });
     } else {
         this.logger.debug("No changes, no need to commit");
+        $(this.div).trigger("mmsrCommitted", [a, "nochanges", this]);
         $(a).addClass("succeeded");
     }
 }
_______________________________________________
Cvs mailing list
[email protected]
http://lists.mmbase.org/mailman/listinfo/cvs

Reply via email to