Author: andre
Date: 2010-02-24 16:45:20 +0100 (Wed, 24 Feb 2010)
New Revision: 41158
Modified:
mmbase/branches/MMBase-1_9/applications/searchrelate/src/main/webapp/mmbase/searchrelate/Searcher.js.jsp
Log:
dropped instant attribute, let "instant" depend on presence of submit attribute
Modified:
mmbase/branches/MMBase-1_9/applications/searchrelate/src/main/webapp/mmbase/searchrelate/Searcher.js.jsp
===================================================================
---
mmbase/branches/MMBase-1_9/applications/searchrelate/src/main/webapp/mmbase/searchrelate/Searcher.js.jsp
2010-02-24 15:45:07 UTC (rev 41157)
+++
mmbase/branches/MMBase-1_9/applications/searchrelate/src/main/webapp/mmbase/searchrelate/Searcher.js.jsp
2010-02-24 15:45:20 UTC (rev 41158)
@@ -91,6 +91,7 @@
fun(this);
}
this.sessionName = null;
+ this.bindCommit();
var self = this;
$(this.div).trigger("mmsrRelaterReady", [self]);
}
@@ -111,8 +112,6 @@
MMBaseRelater.readyFunctions[MMBaseRelater.readyFunctions.length] = fun;
}
-
-
MMBaseRelater.prototype.addSearcher = function(el, type) {
var relater = this;
if ($(el).hasClass("searchable")) {
@@ -145,6 +144,20 @@
}
}
+MMBaseRelater.prototype.bindCommit = function() {
+ if (this.instant) {
+ $(this.div).bind("mmsrRelate", function (e, tr, relater) {
+ if (e) {
+ self.commit(e);
+ }
+ });
+ $(this.div).bind("mmsrUnrelate", function (e, tr, relater) {
+ if (e) {
+ self.commit(e);
+ }
+ });
+ }
+}
MMBaseRelater.prototype.needsCommit = function() {
var relatedNumbers = this.getNumbers(this.related);
@@ -152,7 +165,6 @@
return relatedNumbers != "" || unrelatedNumbers != "";
}
-
/**
* Commits makes 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 defines
precisely what must happen.
_______________________________________________
Cvs mailing list
[email protected]
http://lists.mmbase.org/mailman/listinfo/cvs