for (var k in config_default) {
if (typeof mkws_config[k] === 'undefined')
mkws_config[k] = config_default[k];
- debug("Set config: " + k + ' => ' + mkws_config[k]);
+ //debug("Set config: " + k + ' => ' + mkws_config[k]);
}
}
// create a parameters array and pass it to the pz2's constructor
// then register the form submit event with the pz2.search function
// autoInit is set to true on default
- mkws.paz = new pz2( { "onshow": my_onshow,
- "showtime": 500, //each timer (show, stat, term, bytarget) can be specified this way
- "pazpar2path": mkws_config.pazpar2_url,
- "oninit": my_oninit,
- "onstat": my_onstat,
- "onterm": my_onterm,
- "termlist": "xtargets,subject,author",
- "onbytarget": my_onbytarget,
- "usesessions" : mkws_config.use_service_proxy ? false : true,
- "showResponseType": '', // or "json" (for debugging?)
- "onrecord": my_onrecord } );
+ if (!mkws.paz) {
+ mkws.paz = new pz2({ "onshow": my_onshow,
+ "showtime": 500, //each timer (show, stat, term, bytarget) can be specified this way
+ "pazpar2path": mkws_config.pazpar2_url,
+ "oninit": my_oninit,
+ "onstat": my_onstat,
+ "onterm": my_onterm,
+ "termlist": "xtargets,subject,author",
+ "onbytarget": my_onbytarget,
+ "usesessions" : mkws_config.use_service_proxy ? false : true,
+ "showResponseType": '', // or "json" (for debugging?)
+ "onrecord": my_onrecord });
+ }
if (!isNaN(parseInt(mkws_config.perpage_default))) {
m_recPerPage = parseInt(mkws_config.perpage_default);
function add_single_facet(acc, caption, data, max, pzIndex) {
acc.push('<div class="facet" id="mkwsFacet' + caption + '">');
acc.push('<div class="termtitle">' + M(caption) + '</div>');
- for (var i = 0; i < data.length && i < max; i++ ) {
+ for (var i = 0; i < data.length && i < max; i++) {
acc.push('<div class="term">');
acc.push('<a href="#" ');
var action;
'<td>' + M('State') + '</td>' +
'</tr></thead><tbody>';
- for (var i = 0; i < data.length; i++ ) {
+ for (var i = 0; i < data.length; i++) {
table += "<tr><td>" + data[i].id +
"</td><td>" + data[i].hits +
"</td><td>" + data[i].diagnostic +
var onsides = 6;
var pages = Math.ceil(m_totalRec / m_recPerPage);
- var firstClkbl = ( m_curPage - onsides > 0 )
+ var firstClkbl = (m_curPage - onsides > 0)
? m_curPage - onsides
: 1;
mkws.showPage = function (pageNum)
{
m_curPage = pageNum;
- mkws.paz.showPage( m_curPage - 1 );
+ mkws.paz.showPage(m_curPage - 1);
}
// simple paging functions
mkws.pagerNext = function () {
- if ( m_totalRec - m_recPerPage*m_curPage > 0) {
+ if (m_totalRec - m_recPerPage*m_curPage > 0) {
mkws.paz.showNext();
m_curPage++;
}
mkws.pagerPrev = function () {
- if ( mkws.paz.showPrev() != false )
+ if (mkws.paz.showPrev() != false)
m_curPage--;
}
if (mkws_config.responsive_design_width) {
// Responsive web design - change layout on the fly based on
// current screen width. Required for mobile devices.
- $(window).resize( function(e) { mkws_resize_page() });
+ $(window).resize(function(e) { mkws_resize_page() });
// initial check after page load
$(document).ready(function() { mkws_resize_page() });
}
domReady();
// on first page, hide the termlist
- $(document).ready(function() { $("#mkwsTermlists").hide(); } );
+ $(document).ready(function() { $("#mkwsTermlists").hide(); });
var motd = document.getElementById("mkwsMOTD");
var container = document.getElementById("mkwsMOTDContainer");
if (motd && container) {
} else if (config && config.layout == 'popup') {
debug("jquery plugin layout: popup with id: " + id_popup);
document.write(popup);
- $(document).ready( function() { init_popup(config); } );
+ $(document).ready(function() { init_popup(config); });
} else {
debug("jquery plugin layout: table");
document.write(table);
$(document).ready(function() {
log("on load ready");
+
+ // Backwards compatibility: set new magic class names on any
+ // elements that have the old magic IDs.
+ var ids = [ "Switch", "Lang", "Search", "Pager", "Navi",
+ "Results", "Records", "Targets", "Ranking",
+ "Termlists", "Stat" ];
+ for (var i = 0; i < ids.length; i++) {
+ var id = 'mkws' + ids[i];
+ var node = $('#' + id);
+ if (node.attr('id')) {
+ node.addClass(id + " mkwsTeam_AUTO");
+ log("added magic classes to '" + node.attr('id') + "'");
+ }
+ }
+
// Backwards compatibility: the special-case undefined team
+ // ### Will not be necessary when non-default teams are working
mkws.teams[''] = _make_mkws_team(j, undefined);
log("Made the unnamed MKWS team");
log("Made MKWS team '" + tname + "'");
}
});
-
});
})(jQuery);