// Set up namespace and some state.
var mkdru = {
// Settings to pass to pz2.js
- usesessions: true,
- showResponseType: '',
+ usesessions: Drupal.settings.mkdru.use_sessions === '1',
+ showResponseType: 'json',
// Variables
curPage: 1,
recPerPage: 20,
curSort: 'relevance',
curFilter: null,
submitted: false,
- sourceMax: 16, // facets
- subjectMax: 10,
- authorMax: 10,
+ sourceMax: Drupal.settings.mkdru.source_max,
+ subjectMax: Drupal.settings.mkdru.subject_max,
+ authorMax: Drupal.settings.mkdru.author_max,
pz2: null,
- pazpar2Path: '/pazpar2/search.pz2',
+ pazpar2Path: Drupal.settings.mkdru.pz2_path
};
// UI functions:
mkdru.submitQuery = function () {
mkdru.submitted = true;
-// mkdru.resetPage();
+ mkdru.resetPage();
// mkdru.pollDropDowns();
mkdru.search();
return false;
mkdru.recPerPage = $('#mkdru-perpage').value;
mkdru.curSort = $('#mkdru-sort').value;
if (!mkdru.submitted) return false;
- mkdru.resetPage();
- mkdru.pz2.show(0, mkdru.recPerPage, mkdru.curSort);
+// mkdru.resetPage();
+// mkdru.pz2.show(0, mkdru.recPerPage, mkdru.curSort);
};
mkdru.limitQuery = function (field, value) {
navi.innerHTML += '<hr/>';
mkdru.curFilter = 'pz:id=' + id;
mkdru.resetPage();
- mkdru.pollDropDowns();
+// mkdru.pollDropDowns();
mkdru.search();
return false;
};