';
drawPager(pager);
// navi
- var results = document.getElementById("results");
+ var results = document.getElementById("mkwsResults");
var html = [];
for (var i = 0; i < data.hits.length; i++) {
var hit = data.hits[i];
- html.push('
'
+ html.push('
'
+''+ (i + 1 + recPerPage * (curPage - 1)) +'. '
- +''
+ hit["md-title"] +' ');
if (hit["md-title-remainder"] !== undefined) {
@@ -160,28 +160,31 @@ function my_onstat(data) {
function my_onterm(data) {
// no facets
if (!mkws_config.facets || mkws_config.facets.length == 0) {
- $("#termlist").parent().hide();
+ $("#mkwsTermlists").parent().hide();
return;
}
// display if we first got results
- $("#termlist").parent().show();
+ $("#mkwsTermlists").parent().show();
- var termlists = [];
- termlists.push('
' + M('Termlists') + '
');
+ var acc = [];
+ acc.push('
' + M('Termlists') + '
');
var facets = mkws_config.facets;
for(var i = 0; i < facets.length; i++) {
- if (facets[i] == "sources")
- add_single_facet(termlists, "Sources", data.xtargets, SourceMax, null);
- if (facets[i] == "subjects")
- add_single_facet(termlists, "Subjects", data.subject, SubjectMax, "su");
- if (facets[i] == "authors")
- add_single_facet(termlists, "Authors", data.author, AuthorMax, "au");
+ if (facets[i] == "sources") {
+ add_single_facet(acc, "Sources", data.xtargets, SourceMax, null);
+ } else if (facets[i] == "subjects") {
+ add_single_facet(acc, "Subjects", data.subject, SubjectMax, "su");
+ } else if (facets[i] == "authors") {
+ add_single_facet(acc, "Authors", data.author, AuthorMax, "au");
+ } else {
+ alert("bad facet configuration: '" + facets[i] + "'");
+ }
}
- var termlist = document.getElementById("termlist");
- replaceHtml(termlist, termlists.join(''));
+ var termlist = document.getElementById("mkwsTermlists");
+ replaceHtml(termlist, acc.join(''));
}
function add_single_facet(acc, caption, data, max, cclIndex) {
@@ -207,16 +210,16 @@ function my_onrecord(data) {
// FIXME: record is async!!
clearTimeout(my_paz.recordTimer);
// in case on_show was faster to redraw element
- var detRecordDiv = document.getElementById('det_'+data.recid);
+ var detRecordDiv = document.getElementById('mkwsDet_'+data.recid);
if (detRecordDiv) return;
curDetRecData = data;
- var recordDiv = document.getElementById('recdiv_'+curDetRecData.recid);
+ var recordDiv = document.getElementById('mkwsRecdiv_'+curDetRecData.recid);
var html = renderDetails(curDetRecData);
recordDiv.innerHTML += html;
}
function my_onbytarget(data) {
- var targetDiv = document.getElementById("bytarget");
+ var targetDiv = document.getElementById("mkwsBytarget");
var table ='
Target ID
Hits
Diags
'
+'
Records
State
';
@@ -239,9 +242,9 @@ function my_onbytarget(data) {
function domReady ()
{
document.search.onsubmit = onFormSubmitEventHandler;
- document.search.query.value = '';
- document.select.sort.onchange = onSelectDdChange;
- document.select.perpage.onchange = onSelectDdChange;
+ document.search.mkwsQuery.value = '';
+ document.mkwsSelect.mkwsSort.onchange = onSelectDdChange;
+ document.mkwsSelect.mkwsPerpage.onchange = onSelectDdChange;
}
// when search button pressed
@@ -272,13 +275,13 @@ function resetPage()
function triggerSearch ()
{
- my_paz.search(document.search.query.value, recPerPage, curSort, curFilter);
+ my_paz.search(document.search.mkwsQuery.value, recPerPage, curSort, curFilter);
}
function loadSelect ()
{
- curSort = document.select.sort.value;
- recPerPage = document.select.perpage.value;
+ curSort = document.mkwsSelect.mkwsSort.value;
+ recPerPage = document.mkwsSelect.mkwsPerpage.value;
}
// limit the query after clicking the facet
@@ -291,7 +294,7 @@ function limitQuery (field, value)
// limit by target functions
function limitTarget (id, name)
{
- var navi = document.getElementById('navi');
+ var navi = document.getElementById('mkwsNavi');
navi.innerHTML =
'Source: '
+ name + '';
@@ -305,7 +308,7 @@ function limitTarget (id, name)
function delimitTarget ()
{
- var navi = document.getElementById('navi');
+ var navi = document.getElementById('mkwsNavi');
navi.innerHTML = '';
curFilter = null;
resetPage();
@@ -411,12 +414,12 @@ function switchView(view) {
// detailed record drawing
function showDetails (prefixRecId) {
- var recId = prefixRecId.replace('rec_', '');
+ var recId = prefixRecId.replace('mkwsRec_', '');
var oldRecId = curDetRecId;
curDetRecId = recId;
// remove current detailed view if any
- var detRecordDiv = document.getElementById('det_'+oldRecId);
+ var detRecordDiv = document.getElementById('mkwsDet_'+oldRecId);
// lovin DOM!
if (detRecordDiv)
detRecordDiv.parentNode.removeChild(detRecordDiv);
@@ -447,7 +450,7 @@ function replaceHtml(el, html) {
function renderDetails(data, marker)
{
- var details = '
';
+ var details = '
';
if (marker) details += '
'+ marker + '
';
details += renderField("Title", data["md-title"], data["md-title-remainder"], data["md-title-responsibility"]);
@@ -529,12 +532,12 @@ function mkws_html_all(config) {
mkws_html_lang(mkws_config);
// For some reason, doing this programmatically results in
- // document.search.query being undefined, hence the raw HTML.
+ // document.search.mkwsQuery being undefined, hence the raw HTML.
debug("HTML search form");
$("#mkwsSearch").html('\
- ');
debug("HTML records");
@@ -542,19 +545,19 @@ function mkws_html_all(config) {
\
\
\
- \
+ \
\
\
-
\
-
\
\
');
@@ -570,7 +573,7 @@ function mkws_html_all(config) {
domReady();
// on first page, hide the termlist
- $(document).ready(function() { $("#termlist").parent().hide(); } );
+ $(document).ready(function() { $("#mkwsTermlists").parent().hide(); } );
}
/* Responsive web design - change layout on the fly depending on
@@ -618,7 +621,7 @@ function mkws_html_switch(config) {
debug("HTML targets");
$("#mkwsTargets").html('\
-
\
+
\
No information available yet.\
');
$("#mkwsTargets").css("display", "none");
@@ -631,7 +634,7 @@ function mkws_html_switch(config) {
function mkws_html_sort(config) {
debug("HTML sort");
- var sort_html = '