Configurable length of termlist entries. Print max. 10 items for
authorWolfram Schneider <wosch@indexdata.dk>
Fri, 5 Dec 2008 16:46:45 +0000 (17:46 +0100)
committerWolfram Schneider <wosch@indexdata.dk>
Fri, 5 Dec 2008 16:46:45 +0000 (17:46 +0100)
Subjects and Authors, and 16 items for Sources.

www/jsdemo/example_client.js

index c1671e2..6a4be33 100644 (file)
@@ -31,6 +31,9 @@ var curDetRecData = null;
 var curSort = 'relevance';
 var curFilter = null;
 var submitted = false;
+var SourceMax = 16;
+var SubjectMax = 10;
+var AuthorMax = 10;
 
 //
 // pz2.js event handlers:
@@ -89,7 +92,7 @@ function my_onterm(data) {
     termlist.innerHTML = "<hr/><b>TERMLISTS:</b><hr/>";
     
     termlist.innerHTML += '<div class="termtitle">.::Sources</div>';
-    for (var i = 0; i < data.xtargets.length; i++ ) {
+    for (var i = 0; i < data.xtargets.length && i < SourceMax; i++ ) {
         termlist.innerHTML += '<a href="#" target_id='
             + data.xtargets[i].id
             + ' onclick="limitTarget(this.getAttribute(\'target_id\'), this.firstChild.nodeValue);return false;">' 
@@ -102,7 +105,7 @@ function my_onterm(data) {
     termlist.innerHTML += "<hr/>";
     
     termlist.innerHTML += '<div class="termtitle">.::Subjects</div>';
-    for (var i = 0; i < data.subject.length; i++ ) {
+    for (var i = 0; i < data.subject.length && i < SubjectMax; i++ ) {
         termlist.innerHTML += '<a href="#" onclick="limitQuery(\'su\', this.firstChild.nodeValue);return false;">' 
                             + data.subject[i].name 
                             + '</a><span>  (' 
@@ -113,7 +116,7 @@ function my_onterm(data) {
     termlist.innerHTML += "<hr/>";
     
     termlist.innerHTML += '<div class="termtitle">.::Authors</div>';
-    for (var i = 0; i < data.author.length; i++ ) {
+    for (var i = 0; i < data.author.length && i < AuthorMax; i++ ) {
         termlist.innerHTML += '<a href="#" onclick="limitQuery(\'au\', this.firstChild.nodeValue);return false;">' 
                             + data.author[i].name 
                             + ' </a><span> ('