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