X-Git-Url: http://git.indexdata.com/?a=blobdiff_plain;f=experiments%2Fspclient%2Fmkws.js;h=7e6ccfb63f3e7fb8328140e6afab5e4aa7a02a56;hb=4405243cc5e5ee13712197574381bc27b393bb13;hp=3abf9da8eb6cb2f0a6e94efd8a92a7c7c72e702b;hpb=b7d375be45c955d71b3e19fcf800fb21adeb5ee4;p=mkws-moved-to-github.git diff --git a/experiments/spclient/mkws.js b/experiments/spclient/mkws.js index 3abf9da..7e6ccfb 100644 --- a/experiments/spclient/mkws.js +++ b/experiments/spclient/mkws.js @@ -121,7 +121,7 @@ function my_onshow(data) { + data.total + ')'; drawPager(pager); // navi - var results = document.getElementById("mkwsResults"); + var results = document.getElementById("mkwsRecords"); var html = []; for (var i = 0; i < data.hits.length; i++) { @@ -246,8 +246,10 @@ function domReady () { document.mkwsSearchForm.onsubmit = onFormSubmitEventHandler; document.mkwsSearchForm.mkwsQuery.value = ''; - document.mkwsSelect.mkwsSort.onchange = onSelectDdChange; - document.mkwsSelect.mkwsPerpage.onchange = onSelectDdChange; + if (document.mkwsSelect) { + document.mkwsSelect.mkwsSort.onchange = onSelectDdChange; + document.mkwsSelect.mkwsPerpage.onchange = onSelectDdChange; + } } // when search button pressed @@ -283,8 +285,10 @@ function triggerSearch () function loadSelect () { - curSort = document.mkwsSelect.mkwsSort.value; - recPerPage = document.mkwsSelect.mkwsPerpage.value; + if (document.mkwsSelect) { + curSort = document.mkwsSelect.mkwsSort.value; + recPerPage = document.mkwsSelect.mkwsPerpage.value; + } } // limit the query after clicking the facet @@ -386,28 +390,28 @@ function pagerPrev() { curPage--; } -// swithing view between targets and records +// switching view between targets and records function switchView(view) { var targets = document.getElementById('mkwsTargets'); - var records = document.getElementById('mkwsRecords'); + var records = document.getElementById('mkwsResults'); var blanket = document.getElementById('mkwsBlanket'); switch(view) { case 'targets': targets.style.display = "block"; - records.style.display = "none"; + if (records) records.style.display = "none"; if (blanket) { blanket.style.display = "none"; } break; case 'records': targets.style.display = "none"; - records.style.display = "block"; + if (records) records.style.display = "block"; if (blanket) { blanket.style.display = "block"; } break; case 'none': targets.style.display = "none"; - records.style.display = "none"; + if (records) records.style.display = "none"; if (blanket) { blanket.style.display = "none"; } break; default: @@ -505,18 +509,16 @@ function mkws_html_all(config) { lang_menu: true, /* show/hide language menu */ lang_display: [], /* display languages links for given languages, [] for all */ facets: ["sources", "subjects", "authors"], /* display facets, in this order, [] for none */ - responsive_design_width: 980, /* a page with less pixel width considered as mobile */ - - debug: 0, /* debug level for development: 0..2 */ - + responsive_design_width: 980, /* a page with less pixel width considered as mobile */ + debug: 1, /* debug level for development: 0..2 */ dummy: "dummy" }; /* set global debug flag early */ - if (config.debug !== 'undefined') { + if (typeof config.debug !== 'undefined') { mkws_debug = config.debug; - } else if (mkws_config_default.debug !== 'undefined') { + } else if (typeof mkws_config_default.debug !== 'undefined') { mkws_debug = mkws_config_default.debug; } @@ -546,26 +548,39 @@ function mkws_html_all(config) { '); debug("HTML records"); - $("#mkwsRecords").html('\ + // If the application has an #mkwsResults, populate it in the + // usual way. If not, assume that it's a smarter application that + // defines its own subcomponents: + // #mkwsTermlists + // #mkwsRanking + // #mkwsPager + // #mkwsNavi + // #mkwsRecords + if ($("#mkwsResults").length) { + $("#mkwsResults").html('\ \ \ \ \ \
\
\
\ -
\ -
\ - ' + M('Sort by') + ' ' + mkws_html_sort(config) + '\ - ' + M('and show') + ' ' + mkws_html_perpage(config) + '\ - ' + M('per page') + '.\ -
\ -
\ +
\
\
\ -
\ +
\
'); + } + + if ($("#mkwsRanking").length == 2) { + $("#mkwsRanking").html('\ +
\ + ' + M('Sort by') + ' ' + mkws_html_sort(config) + '\ + ' + M('and show') + ' ' + mkws_html_perpage(config) + '\ + ' + M('per page') + '.\ +
'); + } mkws_html_switch(config); @@ -792,7 +807,7 @@ jQuery.extend({ document.write('
\
\
\ -
\ +
\
\
\
\