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