X-Git-Url: http://jsfdemo.indexdata.com/?a=blobdiff_plain;f=www%2Fjsdemo%2Fexample_client.js;h=2b1046585567d403e63197204d9a91ad03d41101;hb=5b4ea0cf66dd82c871ed7d69a5801d78789087b2;hp=19f21d3768239e2a0cef4732ee612fbbd5db51cf;hpb=cde18b5cd750b515e663d3373d4ea44ce67a445c;p=pazpar2-moved-to-github.git diff --git a/www/jsdemo/example_client.js b/www/jsdemo/example_client.js index 19f21d3..2b10465 100644 --- a/www/jsdemo/example_client.js +++ b/www/jsdemo/example_client.js @@ -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: @@ -46,7 +49,7 @@ function my_onshow(data) { var pager = document.getElementById("pager"); pager.innerHTML = ""; pager.innerHTML +='
Displaying: ' - + data.start + ' to ' + (data.start + data.num) + + + (data.start + 1) + ' to ' + (data.start + data.num) + ' of ' + data.merged + ' (found: ' + data.total + ')
'; drawPager(pager); @@ -77,6 +80,9 @@ function my_onshow(data) { function my_onstat(data) { var stat = document.getElementById("stat"); + if (stat == null) + return; + stat.innerHTML = ' .:STATUS INFO -- Active clients: ' + data.activeclients + '/' + data.clients + ' -- ' @@ -89,7 +95,7 @@ function my_onterm(data) { termlist.innerHTML = "
TERMLISTS:
"; termlist.innerHTML += '
.::Sources
'; - for (var i = 0; i < data.xtargets.length; i++ ) { + for (var i = 0; i < data.xtargets.length && i < SourceMax; i++ ) { termlist.innerHTML += '' @@ -102,7 +108,7 @@ function my_onterm(data) { termlist.innerHTML += "
"; termlist.innerHTML += '
.::Subjects
'; - for (var i = 0; i < data.subject.length; i++ ) { + for (var i = 0; i < data.subject.length && i < SubjectMax; i++ ) { termlist.innerHTML += '
' + data.subject[i].name + ' (' @@ -113,7 +119,7 @@ function my_onterm(data) { termlist.innerHTML += "
"; termlist.innerHTML += '
.::Authors
'; - for (var i = 0; i < data.author.length; i++ ) { + for (var i = 0; i < data.author.length && i < AuthorMax; i++ ) { termlist.innerHTML += '' + data.author[i].name + ' (' @@ -343,8 +349,16 @@ function drawCurDetails () var data = curDetRecData; var recordDiv = document.getElementById('recdiv_'+data.recid); var details = ""; - if (data["md-title"] != undefined) - details += 'Title: '+data["md-title"] + ''; + if (data["md-title"] != undefined) { + details += 'Title: '+data["md-title"]; + if (data["md-title-remainder"] !== undefined) { + details += ' : ' + data["md-title-remainder"] + ' '; + } + if (data["md-title-responsibility"] !== undefined) { + details += ' '+ data["md-title-responsibility"] +''; + } + details += ''; + } if (data["md-date"] != undefined) details += 'Date: ' + data["md-date"] + ''; if (data["md-author"] != undefined)