Author: michiel
Date: 2010-03-16 16:38:33 +0100 (Tue, 16 Mar 2010)
New Revision: 41425
Modified:
mmbase/branches/MMBase-1_9/applications/searchrelate/src/main/webapp/mmbase/searchrelate/Searcher.js.jsp
Log:
added missing ;'s
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-03-16 15:29:35 UTC (rev 41424)
+++
mmbase/branches/MMBase-1_9/applications/searchrelate/src/main/webapp/mmbase/searchrelate/Searcher.js.jsp
2010-03-16 15:38:33 UTC (rev 41425)
@@ -1,8 +1,9 @@
-// -*- mode: javascript; -*-
+/*
<%@ taglib uri="http://www.mmbase.org/mmbase-taglib-2.0" prefix="mm" %>
<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %>
<mm:content type="text/javascript" language="${param.locale}">
<fmt:bundle basename="org.mmbase.searchrelate.resources.searchrelate">
+*/
/**
* Generic mmbase search & relate tool. Javascript part.
*
@@ -110,7 +111,7 @@
console.log("WARNING using deprecated function. This will be removed
soon. Use mmsrRelate event in stead.");
}
MMBaseRelater.readyFunctions[MMBaseRelater.readyFunctions.length] = fun;
-}
+};
MMBaseRelater.prototype.addSearcher = function(el, type) {
var relater = this;
@@ -142,14 +143,14 @@
});
});
}
-}
+};
MMBaseRelater.prototype.needsCommit = function() {
var relatedNumbers = this.getNumbers(this.related);
var unrelatedNumbers = this.getNumbers(this.unrelated);
var deletedRelations = this.getNumbers(this.deleterels);
return relatedNumbers != "" || unrelatedNumbers != "" || deletedRelations
!= "";
-}
+};
/**
* Commits makes changes to MMBase. Depends on a jsp
/mmbase/searchrelate/relate.jsp to do the actual work.
@@ -158,7 +159,7 @@
MMBaseRelater.prototype.commit = function(ev) {
var relatedNumbers = this.getNumbers(this.related);
var unrelatedNumbers = this.getNumbers(this.unrelated);
- var deletedRelations = this.getNumbers(this.deleterels)
+ var deletedRelations = this.getNumbers(this.deleterels);
if (relatedNumbers != "" || unrelatedNumbers != "" || deletedRelations !=
"") {
var a = ev.target;
@@ -217,7 +218,7 @@
$(this.div).trigger("mmsrCommitted", [a, "nochanges", this]);
$(a).addClass("succeeded");
}
-}
+};
/**
* Commits selected items after acknowledgment
@@ -226,12 +227,12 @@
var div = $('#' + id + ' div.mm_relate_current');
var self = this;
var done = false;
-
+
// unrelate
$.each(self.deleterels, function(key, value) {
self.logger.debug("= unrelated: " + key);
self.unrelate(value);
- self.deleterels[key] = null
+ self.deleterels[key] = null;
done = true;
});
@@ -240,13 +241,13 @@
self.logger.debug("= related: " + key);
if (value != null) { self.relate(value); }
self.related[key] = null;
- done = true
+ done = true;
});
-
+
if (done) {
self.logger.debug("done");
}
-}
+};
/**
* Gets a the relation tr for a newly created relation in which the relation
can be edited.
@@ -270,7 +271,7 @@
}
});
return result;
-}
+};
MMBaseRelater.prototype.getNumbers = function(map) {
var numbers = "";
@@ -281,7 +282,7 @@
}
});
return numbers;
-}
+};
MMBaseRelater.prototype.bindSaverelation = function(div) {
var self = this;
@@ -291,7 +292,7 @@
self.saverelation(ev);
});
});
-}
+};
MMBaseRelater.prototype.bindEvents = function(rep, type) {
var self = this;
@@ -302,7 +303,7 @@
$(this).toggleClass('selected');
self.logger.debug("found selected");
}
-
+
$(this).click(function(ev) {
if (self.instant) {
self.relate(this);
@@ -318,7 +319,7 @@
}
}
return false;
- })
+ });
});
}
if (type == "current") {
@@ -329,7 +330,7 @@
self.logger.debug("found selected");
$(this).toggleClass('selected');
}
-
+
if ($(this).hasClass("new") || (self != null && self.canUnrelate))
{ // TODO: hasClass new moet nog wat mee
$(this).click(function(ev) {
if (self.instant) {
@@ -352,22 +353,22 @@
if (self.canEditrelations) self.bindSaverelation(rep);
}
-}
+};
MMBaseRelater.prototype.resetTrClasses = function() {
if (this.current != null) {
this.current.searcher.resetTrClasses();
}
this.repository.searcher.resetTrClasses();
-}
+};
MMBaseRelater.prototype.getNumber = function(tr) {
return $(tr).find("td.node.number").text();
-}
+};
MMBaseRelater.prototype.getRelationNumber = function(tr) {
return $(tr).find("td.node.relation").text();
-}
+};
/**
* Moves a node from the 'unrelated' repository to the list of related nodes.
@@ -394,7 +395,7 @@
this.current.searcher.inc();
this.repository.searcher.dec();
this.current.searcher.searchResults = {}; // empty search cache
-
+
// Classes
if ($(tr).hasClass("removed")) {
$(tr).removeClass("removed");
@@ -426,14 +427,14 @@
this.relateCallBack(tr);
}
$(this.div).trigger("mmsrRelate", [tr, this]);
-}
+};
/**
* Returns the relation tr('s) that belong to a node.
*/
MMBaseRelater.prototype.getRelationTrs = function(number) {
return $(this.div).find("tr.node_" + number);
-}
+};
/**
* Moves a node from the list of related nodes to the 'unrelated' repository.
@@ -489,10 +490,10 @@
return false;
});
$(this.div).trigger("mmsrUnrelate", [tr, this]);
-}
+};
/**
- * Does not create a relation but saves a modified one.
+ * Does not create a relation but saves a modified one.
*/
MMBaseRelater.prototype.saverelation = function(ev) {
ev.preventDefault();
@@ -533,7 +534,7 @@
}
}
});
-}
+};
/**
* Set mmbase context for new objects
@@ -545,7 +546,7 @@
if (this.repository != null) {
this.repository.searcher.context = context;
}
-}
+};
MMBaseRelater.prototype.setSessionName = function(sessionName) {
if (this.current != null) {
@@ -554,7 +555,7 @@
if (this.repository != null) {
this.repository.searcher.sessionName = sessionName;
}
-}
+};
MMBaseRelater.prototype.setFields = function(fields) {
if (this.current != null) {
@@ -572,7 +573,7 @@
if (this.repository != null) {
this.repository.searcher.setCustomizedir(customizedir);
}
-}
+};
MMBaseRelater.prototype.setPageSize = function(pagesize) {
if (this.current != null) {
@@ -581,7 +582,7 @@
if (this.repository != null) {
this.repository.searcher.setPageSize(pagesize);
}
-}
+};
MMBaseRelater.prototype.setMaxPages = function(maxpages) {
if (this.current != null) {
@@ -590,7 +591,7 @@
if (this.repository != null) {
this.repository.searcher.maxpages = maxpages;
}
-}
+};
/*
*
***********************************************************************************************************************
@@ -617,12 +618,15 @@
this.searchResults = {};
this.bindEvents();
// Arrange that pressing enter in the search-area works:
- $(this.div).find("input.search").keypress(function(ev) {
+ $(this.div).find("input.search").keypress(
+ function(ev) {
if (ev.which == 13) {
self.search(this.value, 0);
return false;
+ } else {
+ return true;
}
- });
+ });
this.validator = this.relater.validator;
this.searchUrl = $(this.div).find("form.searchform").attr("action");
this.context = "";
@@ -638,31 +642,31 @@
MMBaseSearcher.prototype.setCustomizedir = function(customizedir) {
this.customizedir = customizedir;
-}
+};
MMBaseSearcher.prototype.setFields = function(fields) {
this.fields = fields;
-}
+};
MMBaseSearcher.prototype.setPageSize = function(pagesize) {
this.pagesize = pagesize;
-}
+};
MMBaseSearcher.prototype.getQueryId = function() {
var searchAnchor = $(this.div).find("a.search")[0];
var id = searchAnchor.href.substring(searchAnchor.href.indexOf("#") + 1);
return id;
-}
+};
MMBaseSearcher.prototype.getId = function() {
var qid = this.getQueryId().substring("mm_related_".length);
qid = qid.substring(0, qid.indexOf("_"));
return qid;
-}
+};
MMBaseSearcher.prototype.getResultDiv = function() {
- return $(this.div).find("div.searchresult")[0]
-}
+ return $(this.div).find("div.searchresult")[0];
+};
/**
* This is called when clicking on a.search or a.navigate (when paging).
@@ -751,12 +755,12 @@
$(this.relater.div).trigger("mmsrPaged", [status, this.relater, this,
anchor]);
}
return false;
-}
+};
/**
* If you defined in your CSS that 'implicit' search results are not visible
at all, then
- * you can call this method to bind events to change the texts on the search
buttons accordingly
+ * you can call this method to bind events to change the texts on the search
buttons accordingly
* (between 'search' and 'close').
*/
MMBaseSearcher.prototype.implicitsAreHidden = function() {
@@ -789,7 +793,7 @@
}
});
-}
+};
MMBaseSearcher.prototype.totalSize = function(size) {
@@ -803,11 +807,11 @@
this.totalsize = size;
}
return this.totalsize;
-}
+};
MMBaseSearcher.prototype.lastIndex = function(size) {
var span = $(this.div).find("caption span.last")[0];
- if (span == null) return;
+ if (span == null) return -1;
if (size == null) {
if (this.last == -1) {
this.last = parseInt($(span).text());
@@ -817,18 +821,19 @@
this.last = size;
}
return this.last;
-}
+};
MMBaseSearcher.prototype.inc = function() {
this.logger.debug("inc");
this.totalSize(1 + this.totalSize());
this.lastIndex(1 + this.lastIndex());
-}
+};
+
MMBaseSearcher.prototype.dec = function() {
this.logger.debug("dec");
this.totalSize(-1 + this.totalSize());
this.lastIndex(-1 + this.lastIndex());
-}
+};
MMBaseSearcher.prototype.create = function () {
@@ -859,7 +864,7 @@
self.validator.validateHook = function(valid) {
if (valid)
$(rep).find('input[type="submit"]').removeAttr("disabled");
else
$(rep).find('input[type="submit"]').attr("disabled", "disabled");
- }
+ };
var options = {
url: "${mm:link('/mmbase/searchrelate/create.jspx')}",
target: null,
@@ -879,7 +884,7 @@
}
});
$(rep).append($("<p>Creating</p>"));
-}
+};
MMBaseSearcher.prototype.getTr = function(node) {
@@ -894,7 +899,7 @@
}
});
return result;
-}
+};
MMBaseSearcher.prototype.deleteNewlyRemoved = function(rep) {
this.logger.debug("Deleting newly removed");
@@ -912,7 +917,7 @@
this.resetTrClasses();
}
-}
+};
MMBaseSearcher.prototype.filter = function(tr) {
if (this.type == "repository" && this.relater != null) {
@@ -921,7 +926,7 @@
} else {
return false;
}
-}
+};
MMBaseSearcher.prototype.addNewlyRelated = function(rep) {
if (this.relater != null && this.type == "current") {
@@ -932,7 +937,7 @@
$(rep).find("table tbody").append(value);
});
}
-}
+};
MMBaseSearcher.prototype.bindEvents = function() {
if (this.relater != null) {
@@ -946,7 +951,7 @@
var id = anchor.href.substring(anchor.href.indexOf("#") + 1,
anchor.href.lastIndexOf("_"));
return self.search(document.getElementById(id), anchor.name, anchor);
});
-}
+};
MMBaseSearcher.prototype.resetTrClasses = function() {
this.logger.debug("Resetting tr's");
@@ -956,7 +961,9 @@
$(this).removeClass("even");
$(this).addClass(i % 2 == 0 ? "odd" : "even");
});
-}
+};
+/*
</fmt:bundle>
</mm:content>
+*/
\ No newline at end of file
_______________________________________________
Cvs mailing list
[email protected]
http://lists.mmbase.org/mailman/listinfo/cvs