X-Git-Url: http://git.indexdata.com/?a=blobdiff_plain;f=experiments%2Fspclient%2Fmkws.js;h=96fe94cdd2abada8e704ef37583f7d608f8ed7dc;hb=770de49922eb0b13b46a20b38d3e5013e2a6f503;hp=12f8a2d6c9cb4a0596d56b13566d01459e80d6fc;hpb=3ae9e3ba0a56b63a0ed0c0e5b5339279519c59c5;p=mkws-moved-to-github.git
diff --git a/experiments/spclient/mkws.js b/experiments/spclient/mkws.js
index 12f8a2d..96fe94c 100644
--- a/experiments/spclient/mkws.js
+++ b/experiments/spclient/mkws.js
@@ -12,6 +12,8 @@ var service_proxy_url = mkws_config.service_proxy_url ? mkws_config.service_prox
var pazpar2path = mkws_config.use_service_proxy ? service_proxy_url : pazpar2_url;
var usesessions = mkws_config.use_service_proxy ? false : true;
+var mkws_debug = 1;
+
var mkws_locale_lang = {
"de": {
"Authors": "Autoren",
@@ -435,14 +437,23 @@ function mkws_html_all(data) {
sort_default: "relevance",
perpage_default: 20,
query_width: 50,
- switch: true, /* show/hide Records|Targets menu */
+ switch_menu: true, /* show/hide Records|Targets menu */
+ debug: 0, /* debug level for development: 0..2 */
dummy: "dummy"
};
+ /* set global debug flag early */
+ if (data.debug !== 'undefined') {
+ mkws_debug = data.debug;
+ } else if (config.debug !== 'undefined') {
+ mkws_debug = config.debug;
+ }
+
/* override standard config values by function parameters */
for (var k in data) {
config[k] = data[k];
+ debug("Set config: " + k + ' => ' + data[k]);
}
mkws_set_lang(mkws_config);
@@ -450,12 +461,14 @@ function mkws_html_all(data) {
// For some reason, doing this programmatically results in
// document.search.query being undefined, hence the raw HTML.
+ debug("HTML search form");
$("#mkwsSearch").html('\
');
+ debug("HTML records");
$("#mkwsRecords").html('\
\
\
@@ -493,10 +506,13 @@ function mkws_set_lang(mkws_config) {
mkws_config.lang = lang;
}
+ debug("Locale language: " + (mkws_config.lang ? mkws_config.lang : "none"));
return mkws_config.lang;
}
function mkws_html_switch(config) {
+ debug("HTML switch");
+
$("#mkwsSwitch").html($("", {
href: '#',
onclick: "switchView(\'records\')",
@@ -509,18 +525,21 @@ function mkws_html_switch(config) {
text: "Targets"
}));
+ debug("HTML targets");
$("#mkwsTargets").html('\
\
No information available yet.\
');
$("#mkwsTargets").css("display", "none");
- if (!config.switch) {
+ if (!config.switch_menu) {
+ debug("disable switch menu");
$("#mkwsSwitch").css("display", "none");
}
}
function mkws_html_sort(config) {
+ debug("HTML sort");
var sort_html = '